- C101: Contenta Essentials Register Now
Prerequisite: None
This three-day course presents the core concepts and functionality of Contenta to trainers, project leaders, administrators and members of the implementation team. Attendees will work with a pre-configured database during the hands-on labs.
The course includes the following topics:- Contenta Explorer user interface
- Data configuration and hierarchy
- Property sheets (metadata)
- Contenta User desktops and roles
- Projects and workflows
- Creating a new Contenta database
- Dynamic import: how to import your documents
- Searching the Contenta database
- Exporting and importing a Contenta database
- Deleting objects (data) from the Contenta database
- C201: Using the Contenta API Register Now
Prerequisite: C101:Contenta Essentials
Programming experience, especially in Perl, is recommended.
This four-day course is targeted for the programmer and covers Contenta XML tools and APIs, including:- Contenta XML environment
- Tool and trigger setup
- APIs
- Custom import, edit and export/publish tools
- Delivered tools and aids
- SQL in scripts
- X101: XPP Essentials Register Now
Prerequisite: None
XPP Essentials is the starting point for all XPP users. In this five-day class you will:- Learn how to use the XPP interface to create and modify documents
- Complete an introductory style development project
- Set basic typographic parameters
- Learn how to achieve common formatting tasks such as page numbering, running headers and footers, and ordered and unordered lists
- Use several XPP formatting macros
- Learn how to write your own simple macros using XPPs macro-writing language
- Create and automate the placement of footnotes and floating figures/tables
This fundamentals course is intended for all XPP users and style developers, and is beneficial to programmers, managers and system administrators whose workflow involves XPP. This course is a prerequisite for all other XPP courses.
- X102: Intermediate Styles Register Now
Prerequisite: X101: XPP Essentials
This three-day class is designed for XPP users who will be creating or modifying styles. You will create a comprehensive style that will automate page layouts, typography, H&J parameters, vertical justification and other formatting components. You will also learn how to manage styles for reuse in other documents. This course involves a comprehensive review of all style sheets that make up a style bundle.
- X103: Tabular Essentials Register Now
Prerequisite: X101: XPP Essentials
In Tabular Essentials, you will learn how to create and modify tables, apply standard tabular styles, and override the styles on a table-by-table basis. You will also learn how to analyze and create tabular styles for efficient tabular production. This two-day course incorporates the CALS table model as well as XPP tables.
- X201: XPP Macro Language Register Now
Prerequisite: X101: XPP Essentials, X102: Intermediate Styles and experience using XPP
This four-day class is the next step for style developers who have completed Intermediate Styles and have had time to apply these skills to actual publications. You will expand your use and knowledge of XPP-delivered macros, and learn how to write increasingly complex macros to achieve formatting tasks. You will use macro-writing tools that include conditional tests, system variables, numeric registers, text registers, and mathematical operators. Numerous in-class exercises move steadily from the simple to the more complex, reflecting a range of formatting tasks, encountered in various publications. The class concludes with segments on block merge, frills processing and XyPerl, which are among the most complex and powerful macros you can use. You will also learn how to manage customized macros for reuse among publications.
- X211: XPP Administration Register Now
Prerequisite: X101: XPP Essentials
For Windows environments, Windows competency and Windows NT experience is recommended. For UNIX environments, previous UNIX experience and ability to use an ASCII text editor, such as vi is recommended.
This three-day class is designed for users who are responsible for maintaining the XPP software and system configuration. This course does not teach Windows, or UNIX system administration or system administration topics.
Topics include:- Overview of the XPP application directory structure
- Establishing users and default environments
- Customizing the user interface displays
- Configuring autoprocessing , queues and PostScript output
- Managing graphics, licensing and troubleshooting problems (including output, network related and operating system)
- Learning the use of XPP utility programs
- X221: Fonts Register Now
Prerequisite: X101: XPP Essentials and experience using XPP
This two-day on-site class provides an overview of how an XPP division uses a font. It covers several components of an XPP font environment including font libraries, font width files and other related font specs, font width tests, download tables and encoding tables. You will install text fonts and non-text (pi) fonts using the font utilities Font Copy and BuildFAST. You will also learn how to integrate a pi font into the overall font environment so that it may be easily accessed using alternate keyboards or character entities. The class includes tips and techniques for troubleshooting font problems.
If you plan to frequently add fonts to your system, especially pi fonts, this course is for you.
- X231: CITI Register Now
Prerequisite: X101: XPP Essentials recommended
The CITI option automatically creates tables of contents, indexes, and lists of tables and illustrations. The class length is 2 or 3 days determined by the project scope, and is delivered on-site. In this class, you will learn how to identify and extract information from a document to build a table of contents or index. This course combines instruction with a live development project that involves analyzing requirements, creating a style format and starting development of your TOC or index possibly incorporating transformation using the CITI process.
- X241: XyPerl Register Now
Prerequisite: Experience developing XPP Styles & XyMacros
XyPerl, which provides the capability to use Perl inside the XPP composition engine,
is a must-have skill for today's XPP style developer. XyPerl allows you to
solve many composition problems that were difficult or even impossible to
solve before.
This course is intended for anyone who has been developing XPP styles but who lacks the
necessary programming skills to get started with XyPerl. No programming
experience, except for XyMacro writing and a good understanding of XPP
styles, is required.
On the first day, you will learn the basics of Perl. We will concentrate on the things
inside the larger Perl world that are useful within the XyPerl context.
Scalars, arrays, hashes, opening and writing to files, splitting information
in useful bits are concepts that we will demystify in this class. The
next two days will be spent inside the XyPerl world learning about and
practicing how it connects to the XPP compose world. We will use practical
day-to-day examples to teach you how and when XyPerl can be used. All class
exercises will use XML jobs, but differences inside the Classic or ML mode
will be pointed out throughout the course.

