Quark® Publishing Platform™ is a collection of networked applications for creative
workgroups. This Guide provides a high-level introduction to the Quark Publishing Platform
Client application and the functionality Quark Publishing Platform adds to QuarkXPress®
and QuarkCopyDesk®. You can use this Guide to learn what each feature is, what it's for,
how you can put it to work for you, and where you can find it. For information about
using Quark Publishing Platform with XML Author, see the Quark XML Author for Quark
Publishing Platform documentation.
Where we're coming from
This book assumes you are familiar with your computer and know how to:
• Launch an application
• Open, save, and close files
• Use menus, dialog boxes, and palettes
• Use the mouse, keyboard commands, and modifier keys
If you need help performing any of these tasks, consult the documentation resources (user
or reference guides) provided with your computer.
Conventions in this book
Formatting conventions in this guide highlight information to help you quickly find what
you need.
• Bold type style: The names of all dialog boxes, fields, and other controls are set in bold
type. For example: "Click Storage in the Administration pane."
• References: In descriptions of features, parenthetical references guide you in accessing
those features. For example: "The System Storage controls (Administration pane) let you
designate asset storage."
• Arrows: You will often see arrows (>), which map the path to a feature. For example:
"Choose Administration > User Profiles to add a user."
8 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
INTRODUCTION
• Icons: Although many tools and buttons are referenced by name, which you can see by
displaying ToolTips, in some cases icons are shown for easy identification.
• Cross-platform issues: Some labels, buttons, key combinations, and other aspects of Quark
Publishing Platform client applications differ between Mac OS® and Windows® because
of user interface conventions or other factors. In such cases, both the Mac OS and Windows
versions are presented, separated by a slash, with the Mac OS version presented first. For
example, if the Mac OS version of a button is labeled Select, and the Windows version is
labeled Browse, you are directed to "Click Select/Browse." More complex cross-platform
differences are mentioned in notes or parenthetical statements.
Notes provide helpful information about particular features and general techniques for
using the software.
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 9
ABOUT QUARK PUBLISHING PLATFORM
About Quark Publishing Platform
Quark Publishing Platform is a highly configurable solution for complete, automated,
end-to-end multichannel publishing. Quark Publishing Platform is purpose-built to support
end-to-end publishing needs, from complete manual publishing systems to highly
automated workflows.
The Platform consists of a set of core modules that can be combined in various ways and
integrated with third-party systems to accommodate almost any workflow. Its capabilities
can be described in terms of content creation, management, publishing, and delivery.
Create
Quark Publishing Platform lets you:
• Design professional templates for different publications
• Author structured content in the familiar Microsoft Word environment
• Integrate content from databases with other forms of content
• Utilize multimedia content such as video, audio, and slideshows
Manage
Quark Publishing Platform provides:
• Workflow and collaboration tools
• Task and update notifications
• Component management
• Automated checks
• Version control
Publish
With Quark Publishing Platform, you can:
• Automatically assemble components of various types from various sources into sophisticated
layouts
• Automatically publish those layouts in a variety of formats for a variety of devices
10 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
Deliver
The automation features built into Quark Publishing Platform make it easy for you to
deliver content to your content consumers in both public and secure environments.
Platform concepts
In order to use Quark Publishing Platform effectively, you should understand some of the
key concepts that it uses.
Assets: An asset is a unit of independent content. Quark Publishing Platform stores, tracks,
and manages assets along with their metadata. The Platform also provides version control
of assets, with both major and minor versions. Versioning policy can be configured for
each content type within a collection. The Platform also supports multiple renditions of
assets (such as previews, thumbnails, XML representations, and so forth), storing renditions
along with each version of their original assets. Assets are stored in a configurable repository;
the default repository on a file server, but pluggable third-party repositories are also
supported.
Content types: Every asset has a content type. The content type concept is a unified
mechanism for associating metadata, workflows, relationships, privileges, and rendering
and publishing actions with different types of content. The Platform can automatically
detect a variety of different content types, including pictures, QuarkXPress projects, DITA
topics, and DITA for Business Documents. Assigning content types to assets allows the
Platform to apply different lifecycles, workflows, and publishing requirements to different
types of content. Content types are hierarchical, with child content types inheriting from
their parents, for easy and logical configuration. Child content types can be fine-tuned by
associating specific metadata and publishing activities with them. In addition to the
standard set of content types, the Platform allows you to define your own and provides
an auto-detection mechanism for so that they can be automatically recogized.
ABOUT QUARK PUBLISHING PLATFORM
Attributes: Assets can have attributes, which are containers for metadata that model the
intrinsic properties of those assets. The selection of attributes for an asset is determined
by its content type. You can use attributes to drive custom workflows and publishing
processes, and to reflect system-managed state. Attributes are created globally and can be
applied to one or more content types.
Relationships: A relationship links two assets with one another, with one asset being the
parent and the other being the child, and has some associated metadata. There are different
types of relationships, with different sets of associated metadata. Relationships can be
specific to a particular version of a child asset, or can apply to all versions. Relationships
enable component-content management use cases. There are predefined relationships
between QuarkXPress projects and article components, and between QuarkCopyDesk
article components and pictures, and there is a predefined relationship for XML component
references. You can also create your own relationships.
Component management and referencing features are available both for XML content
and for QuarkXPress/QuarkCopyDesk components. In this context, an asset can be a single
topic, a concept, an image, or a media file. Aggregated documents (including DITA maps
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 11
ABOUT QUARK PUBLISHING PLATFORM
and QuarkXPress layouts) are also modeled as assets. The content type of an asset determines
its role.
The Platform uses asset relationships to model content-component references. For cases
of content reuse, the Platform creates multiple relationships, which define such things as
a component’s location, its update status, and so forth. You can selectively burst content
when you check it into the Platform, for easy reuse. You can pin content to a particular
version, or be automatically updated when the master version of the content changes.
Collections: A collection is a generic hierarchy that you can use to organize assets. You
can model departmental hierarchies, folders, or jobs. You can then map one or more
workflows to each collection, and the assets in each collection will follow that collection's
workflow. Collections also have users associated with them, and different users can have
different roles in different collections. You can apply collection-specific routing rules and
revision control settings, and assign collection-specific attributes, and search on a
collection-specific basis. A collection's Job Jackets file defines the resources available for
the projects and articles in that collection.
Workflows: A workflow helps you to manage the lifecycle of assets by providing a named,
ordered set of statuses for those assets to move through. A status-based auto-routing feature
helps keep everything on track. You can create different workflows for different content
types, use different forms to present attributes in different workflows, and color-code the
statuses in a workflow for easy identification. Each workflow can have its own
QuarkXPress/QuarkCopyDesk redlining settings and Job Jacket rule evaluations, and you
can apply status-based constraints for each attribute.
Publishing Services: The Publishing Service Framework is a server-side framework that
automates publishing and delivery tasks. You can create configurable and extensible
publishing processes that use a variety of renderers, including third-party renderers.
• A Publishing Process is a pipeline consisting of re-usable Activities that encapsulate
common tasks such as resolving XML component references and QuarkXPress attachments,
applying transformations, submitting content to the appropriate rendering engine,
packaging and collecting the output, and delivering the rendered output to a CMS or via
FTP or HTTP.
• A Publishing Channel is a specific configuration of a publishing process that can be
mapped to specific content types. The Platform ships with a library of commonly required
Activities and several pre-configured Publishing Channels.
• An SDK for developing custom Activities is also available.
Platform components
Quark Publishing Platform consists of a set of core modules that can be combined in
various ways with each other and with other systems. Depending on the needs of your
organization, you may choose to use some or all of these modules.
12 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
ABOUT QUARK PUBLISHING PLATFORM
Quark Publishing Platform Server: The heart of Quark Publishing Platform. The Server
manages content, controls and coordinates workflows, provides a hierarchical scheme for
organizing assets and tracks the relationships between those assets, implements automated
versioning, and lets you keep track of users and their permissions. A Web-based
administrative interface lets you control and configure the Server.
Quark Publishing Platform Clients: A Platform client is any application that can talk to
Quark Publishing Platform Server. Available clients include QuarkXPress for Quark
Publishing Platform, Quark XML Author for Quark Publishing Platform, Quark Publishing
Platform Web Client, QuarkCopyDesk for Quark Publishing Platform, and desktop client
for Mac and Windows. You can also implement and integrate your own clients with the
Quark Publishing Platform SDK. A sample client for iOS "Gateway Starter App" is also
included with the SDK.
• Quark XML Author for Platform: For XML content authoring and reuse in Microsoft Word.
• QuarkXPress: For template development, custom layout, content authoring, and layout
and content review.
• QuarkCopyDesk: For content authoring and review.
• Quark Publishing Platform Web Client: For content authoring and review in a Web browser.
• Quark Publishing Platform Client: A generic desktop client, available for Windows and
Mac OS.
Work-in-Progress Repository: A repository that provides versioning and component
management capabilities for XML assets, QuarkXPress assets, and QuarkCopyDesk assets.
Once a publication is finalized, the published files can be archived in a system of record.
Quark Publishing Platform Renderer: QuarkXPress Server, an engine that produces
published files from component assets. QuarkXPress Server can produce output in a variety
of formats, including PDF, ePub, and AVE (for deployment to the iPad and other devices).
DITA Open Toolkit: An engine that produces published files from XML content that uses
the DITA schema. Working with an XSL-FO processor such as Antenna House, the DITA
Open Toolkit can produce output in PDF, HTML, RTF, and HTML Help formats.
Quark Publishing Platform Script Manager: A scripting engine that allows you to build
sophisticated custom functionality into Quark Publishing Platform Server without having
to know a programming language.
Quark Publishing Platform SDK and REST interface: Robust interfaces that allow you
to easily develop your own custom Quark Publishing Platform clients.
In addition to the clients listed above, Quark Publishing Platform can support custom
mobile client applications. The Platform includes the source code for a sample mobile
application called the Gateway iOS Starter App, which demonstrates how to create a custom
Platform client for iPhone or iPad.
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 13
ABOUT QUARK PUBLISHING PLATFORM
Platform architecture
Quark Publishing Platform is built using open industry standards such as SOA and the
Spring framework, to allow easy integration with existing business systems. The architecture
of Quark Publishing Platform is shown in the following diagram.
Quark Publishing Platform architecture
At the center is Quark Publishing Platform Server, which is a Spring-based Java application
running in a Web container. This application has a number of services, hosted using the
Spring framework, which it uses to perform various operations such as querying, honoring
privileges, and maintaining metadata. You can also write your own custom services for
business system integration.
The Publishing Service provides a component-aware publishing framework that can
integrate with multiple renderers and delivery systems to publish content in multiple
formats, including PDF, eBooks, iPad content, RSS feeds , syndications, and so forth.
At the top of the diagram are the Quark Publishing Platform client applications. These
include desktop applications (such as QuarkXPress, QuarkCopyDesk, and Quark XML
Author), Web applications (including the Web client and Web administrator), and mobile
clients such as the Gateway iOS Starter App. Such client applications can communicate
with Quark Publishing Platform Server via SOAP or the REST interface, whichever is a
better fit.
Also within the Web container are any adapters that are necessary for Quark Publishing
Platform Sever to talk to the Work-in-Progress repository or databases. Other adapters
connect Quark Publishing Platform Server with output technologies such as the DITA
Open Toolkit and the Antenna House XSL-FO formatter.
14 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
The Web container also hosts Quark Publishing Platform Renderer, which provides output
in a variety of formats (shown in the boxes around the lower left corner). The Renderer
includes a load balancer called Server Manager and some number of subrenderers running
separately to handle requests as efficiently as possible.
Messaging within the system is handled with Java Message Service (JMS) messages, managed
by ActiveMQ.
The Platform can securely communicate with external resources such as LDAP servers using
either Kerberos or NTLM encryption. This enables the Platform to support single sign-on
and domain users.
Platform features
In addition to the features already discussed, Quark Publishing Platform offers the following.
• Powerful content reuse features: You can easily use and reuse assets and XML content
in an interface that allows you to preview your changes as they will look at outlook without
leaving Microsoft Word. For more information, see the documentation for Quark XML
Author for Quark Publishing Platform.
ABOUT QUARK PUBLISHING PLATFORM
• Versatile automation features: Using the Quark Publishing Platform publishing framework,
you can create publishing channels (for automatically building output) and delivery channels
(for delivering published content to its destination).
• Workflow management: Quark Publishing Platform lets you construct workflows that
can automatically route files to the appropriate parties based on their statuses, notify those
parties of their assigned tasks, add comments to drafts of document, track and review
changes, and divide the work on a single document so that different users can work on it
simultaneously.
• Collections hierarchy: The Work-in-Progress repository can be organized into whatever
kind of hierarchy works for your organization.
• Sophisticated query engine: Quark Publishing Platform clients can take advantage of a
powerful query engine, including metadata search and full-text search, using an intuitive
user interface. Queries can be named, saved, and shared among users.
• Server-side scripting: Quark Publishing Platform Server comes pre-configured with the
Rhino scripting engine for JavaScript. Scripting is implemented using the Apache Bean
Scripting Framework (BSF). All services, data transfer objects (DTOs), and JMS messages
are available to the script engines. Scripts are executed on the server in a separate thread
of the server process for maximum safety and efficiency. Scripts can be triggered manually,
by a schedule, or by a server-side event. For more information, see "Script Manager ."
• Directory server integration: You can import users from LDAP servers to enable single
sign-on. For more information, see "Managing user lists with LDAP."
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 15
CONFIGURATION
Configuration
Administration client
Users with the Administration role can configure and maintain a Quark Publishing Platform
workgroup's workflow. In addition to establishing structure for users and the content they
generate, Administrators control security, set defaults, specify storage locations, and
customize the parameters for tracking every asset in their workflow.
To administer Quark Publishing Platform Server, navigate to the following URL in a Web
browser:
http://[IP address of Platform Server computer]:61400/admin
You can also display the administration from the home page, which is http://[IP
address of Platform Server computer]:61400
The Quark Publishing Platform Web Administrator displays.
When you select User Activity, the admin client displays the list of all logged-on users,
including each user's name, the time and date each user logged on, each user's machine
name, and each user's application. If you need to log off a user, select the user's name in
the list and click Log Off Users. You can also log off users and send a message to a logged-on
user.
16 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
Admin client running in Web client
System area
The System area includes the following controls:
CONFIGURATION
• Storage: Use this control to specify one or more storage folders for assets and to establish
rules for storing different file types. For more information, see "Configuring storage options."
• User Activity: Lets you view logged-on users. For more information, see "Administration
client."
Content Model area
The Content Model area includes the following controls:
• Content Types: Use these controls to specify which types of content the Platform is
managing. For more information, see "Working with content types."
• Attributes (also called "metadata" or "headers"): Use these controls to create and configure
attributes that can be associated with assets, article components, collection types, and
layout types. For example, you could create an attribute called "Image approved" for picture
file types. When a user approves an image, he or she can check "Image approved" for the
picture. When another user searches for approved pictures, the user can include the "Image
approved" attribute in the search criteria and limit the search results to approved images.
For more information, see "Defining attributes."
• Relations: Use these controls to configure the relationships available between Platform
assets. For more informaiton, see "Working with relationships."
Workflow area
The Workflow area includes the following controls:
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 17
CONFIGURATION
• Workflow Definition: Use these controls to create and configure workflows. For more
information, see "Working with workflows."
Users and Groups area
The Users and Groups area includes the following controls:
• Roles and Privileges: Use these controls to create, delete, rename, and modify roles and
their associated privileges. For details about setting privileges, see "Privileges." For example,
you can create a role called "Editorial," and assign this role to your writers and editors. All
users with this role will have the same privileges to perform editorial functions.
• User Profiles: Use these controls to create a user, assign a role to the user, assign a password,
and enable or disable the user's ability to log on. You can also delete, rename, and modify
user accounts.
• Groups: Use these controls to combine user profiles into groups to which assets can be
routed. When you route an assignment to a group, that asset appears in the assignments
for everyone in that group. The first person in the group who checks out the asset gains
control of that asset. You can also delete, rename, and modify groups.
• Redline: Use these controls to specify default redline tracking colors for each user.
Configuring storage options
In versions of Quark Publishing Platform prior to 9.5, you could set up separate repositories
for different file types. In version 9.5 and later, you can simply set up a single repository
for all asset types. You can add additional repositories if you need additional space, and
change the priority of your repositories to control which one new assets are written into.
To configure storage options, click Storage.
Adding repositories
To add a storage repository:
Click the Repository tab in the Administration: Storage window.
1
18 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
CONFIGURATION
Use the Repository tab of the Administration: Storage area to view and manage the folders
where Quark Publishing Platform assets are stored.
Click + to display the New Repository dialog box.
2
Enter a name for the repository in the Name field.
3
To specify a specific file system directory, choose fileRepositoryAdapter and then specify
4
a URL in the URL field (for example: /Users/Name/QPP Repository for Mac OS, or
C:\QPP Repository for Windows).
For information about creating a SharePoint repository, see the Quark Publishing Platform
SharePoint Adapter ReadMe.
The storage location must include read/write permissions.
Deleting repositories
To remove a storage repository, click the Repository tab in the Administration: Storage
window, select the repository you want to remove, then click – (minus sign). A warning
message prompts you to confirm the deletion.
Working with content types
Quark Publishing Platform supports a variety of different types of content, including
QuarkXPress projects, QuarkCopyDesk articles, picture files, multimedia files, and XML
files. The Content Types pane lets you control the way in which information about each
of these content types display in Quark Publishing Platform user interfaces.
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 19
CONFIGURATION
Content Types pane
Different types of content have different attributes. For example, the list of attributes for
a picture includes values for "Pixel width," "Pixel height," and "Resolution," and the list of
attributes for a text component includes values for "Word count" and "Line count." Some
attributes, such as "Checked out duration," are relevant only to Quark Publishing Platform,
and are stored only in Quark Publishing Platform.
For XML files that adhere to the DITA and BusDocs schemas, Quark Publishing Platform
provides access to specific file-level element and attribute values. For example, you can
use the Quark Publishing Platform user interface to view the values of a DITA XML file's
<title> and <author> elements without having to open the file.
By default, Quark Publishing Platform is configured to provide access to a variety of
attributes for four categories of content types:
• Article components
• Assets (of various types)
• Quark Publishing Platform collection types (for more information, see "Working with
collection types")
• QuarkXPress layouts
You can create new content types for asset, text components, and picture components.
You can also create new collection types. To add a new content type, select an eligible
parent content type, then click the plus button under the content type list on the left.
You can add new attributes to any content type. These can be existing attributes from the
Attributes pane, or entirely new attributes.
• To add an existing attribute to the selected content type, click the plus button under the
attribute list on the right and choose Select from Existing.
• To create a new attribute, click the plus button under the attribute list on the right and
choose Create New. (For more information, see "Understanding attribute types.") Any new
20 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
attributes you create are automatically added to the attribute list displayed in the Attributes
pane.
There are two ways to disassociate an attribute from a content type:
• To permanently delete the attribute, select it, click the minus button under the attribute
list on the right, and choose Delete.
• To disassociate the attribute from the selected content type but leave it in the attribute
pool, select the attribute, click the minus button under the attribute list on the right, and
choose Remove Mapping.
Working with collection types
A collection type is similar to an asset type in that it has a particular set of attributes. By
applying a collection type to a collection, you enable users to view and edit attributes for
that collection and create a form for editing those attributes.
To configure a collection type, expand the Collection category in the content type tree
and select the collection type you want to configure.
CONFIGURATION
Configuring a collection type
For more information, see "Working with collection types."
Working with attributes
Each content type has its own set of attributes. For convenience, all attributes are listed
in the Attributes pane. You can assign attributes to content types in the Content Types
pane. For more information, see "Working with content types."
Defining attributes
Each asset in Quark Publishing Platform has a corresponding set of attributes that describes
the asset and its status in the Quark Publishing Platform workflow. Each content type can
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 21
CONFIGURATION
have its own set of attributes. These attributes include system-generated information such
as the date and time of the last modification, default Quark Publishing Platform attributes
such as Checked Out By, and any custom attributes you create to meet the needs of your
workflow. For example, you could create an attribute called Image approved for picture
file types. When a user approves an image, he or she could check Image approved for the
picture. When another user searches for approved pictures, the user could include the
Image approved attribute in the search criteria and limit the search results to approved
images.
You can create eight kinds of attribute types: Text, Date, Time, Number, Measurement,
Check Box, Drop-down Menu, and Date Time. Each attribute type can have a default
value. For each attribute, you can limit access so that only users with the privileges to edit
"limited-access" fields can edit the attribute values. Attributes are defined at the server
level, so each attribute can be used by multiple asset types and collection types.
To create, delete, and modify attributes, click Attributes in the navigation pane. The right
pane displays the list of attributes available in the system.
Use the Attributes pane to create, edit, and delete attributes that help identify Quark Publishing
Platform assets.
Creating an attribute
To create an attribute:
Click + (plus sign) to display the Create Attribute dialog box.
1
22 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
CONFIGURATION
Specify the attribute name and type in the Create Attribute dialog box.
Choose an attribute type from the Type drop-down menu. (For more information about
2
attribute types, see "Understanding attribute types.")
Enter a name for the attribute in the Name field.
3
To allow only users with the "Edit normal- and limited-access fields" privilege to access
4
the attribute, check "Limited Access." For more information, see "Defining Roles and
Privileges."
Configure the remaining controls. These controls vary depending on which attribute type
5
is selected. For more information, see "Understanding attribute types."
To control which content types the attribute is applicable to, check the appropriate boxes
6
in the Applicable Types list.
Understanding attribute types
There are eight kinds of attributes: Text, Date, Time, Number, Measurement, Check
Box, Drop-down Menu, and Date Time.
Text
Use the Text attribute type to create text attributes.
• Enter a default value in the Default Text field.
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 23
CONFIGURATION
• To indicate the maximum length of text in the field, enter a value in the Maximum Length
field.
Date
Use the Date attribute type to create date attributes.
• Enter a default date in the Default Date field.
• To constrain users to a particular date range, enter a starting date in the Start Date field
and an ending date in the End Date field.
Time
Use the Time attribute type to create attributes where users can enter times.
• Enter a default time in the Default Time field.
• To constrain users to a particular time range, choose a starting time from the Start Time
drop-down menu and an ending time from the End Time drop-down menu.
Time values are determined by the Quark Publishing Platform user's locale setting.
Number
Use the Number attribute type to create attributes where users can enter only numbers.
• Enter a default number in the Default Value field.
• To constrain users to a particular numeric range, enter a minimum number in the
Minimum Value field and a maximum value in the Maximum Value field.
Measurement
Use the Measurement attribute type to create attributes where users can enter only
measurements.
• Enter a default number in the Default Value field.
• Use the Units drop-down menu to specify the unified unit of measure (for example, Picas
or Millimeters).
• To constrain users to a particular measurement range, enter a minimum value in the
Minimum Value field and a maximum value in the Maximum Value field.
Check box
Use the Check Box attribute type to create check box attributes. To display the attribute
with a checkmark by default, check Checked by Default.
Drop-down Menu
Use the Drop-down Menu attribute type to create drop-down menu attributes.
24 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
CONFIGURATION
Choose Drop-down Menu from the Type drop-down menu to create a Drop-down Menu
attribute type.
Drop-down menu attributes can display lists of values called attribute domains. For example,
if you create a drop-down menu attribute that requires the list of users on your system,
you can use the existing list of users with the attribute rather than entering all the names
manually.
To assign an attribute domain to a drop-down menu attribute, choose the attribute domain
1
from the Select Domain drop-down menu. The attribute domain's contents display in
the Menu Items list.
To create a custom attribute domain, click … to the right of the Select Domain drop-down
2
menu. The Attribute Domain dialog box displays.
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 25
CONFIGURATION
Use the controls in the Attribute Domain dialog box to create and view lists that you can add
to drop-down menu attributes.
The Domain Name list includes the available attribute domains. The Domain Values
column lists the values for the selected attribute domain.
To add an attribute domain, click + (plus sign) below the Domain Name column.
3
To enable users to add entries to the drop-down menu attribute, check the box in the
4
Allow Expansion column.
To warn users when they add an entry to the drop-down menu attribute, check the box
5
in the Display Warning column.
To alphabetically sort items in the drop-down menu attribute, check the box in the Sort
6
Items column.
To rename the domain name, double-click its name.
7
To add values to the selected attribute domain, click + (plus sign) below the Domain
8
Values column.
Click Done to close the Attribute Domain dialog box and continue creating your
9
drop-down menu attribute.
Date Time
Use the Date Time attribute type to create attributes for tracking both dates and times.
• Enter a default date and time in the Default Date field.
26 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
CONFIGURATION
• To constrain users to a particular date/time range, enter a starting date and time in the
Start Date field and an ending date and time in the End Date field.
Time values are determined by the Quark Publishing Platform user's locale setting.
Setting priority search attributes
Priority search attributes display at the top of the list of search criteria in the search controls.
After the priority search attributes, all search attributes display alphabetically.
Priority Search Attributes dialog box
To designate priority search attributes, click Attributes in the navigation pane, and then
click Priority Search Attributes. The Priority Search Attributes dialog box displays. To
add an attribute to the list, select it in the list on the left and then click the right arrow
button.
Adding constraints to attributes
Users can edit asset attributes when they check in an asset, when they save a revision, and
by selecting an asset and clicking Edit Attributes. Constraints let a Quark Publishing
Platform administrator place some controls on how users edit attributes at these times.
For example, if you want users with the Editor role to explicitly approve an asset when it
reaches Final status, you can use the Require Value constraint to require these users to
indicate that the asset is approved or not approved. If a user does not enter a value, "Errors
found" displays in red at the bottom of the Check In, Save Revision, or Edit Attribute
dialog box. The attribute is also highlighted in red, and the user cannot proceed until he
or she provides a value.
Only user-modifiable attributes can be constrained. In addition, you cannot constrain the
Workflow and Collection attributes because privileges determine whether these attributes
can be modified.
To constrain an attribute for a particular workflow:
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 27
CONFIGURATION
Click Workflows. The Workflows pane displays.
1
Select a workflow in the Workflow Name list.
2
Click the Attribute Constraints tab.
3
Select the attribute you want to constrain and click Add Constraints. The Add Constraints
4
dialog box displays.
Add Constraints dialog box
Choose an option from the View as drop-down menu. This value controls how the
5
information in the list of statuses and roles displays while you establish a constraint.
Options include:
• Status then Role: Displays a hierarchical list with statuses as main headings and roles as
subheadings. You can apply the constraint to individual roles at specific statuses.
• Role then Status: Displays a hierarchical list with roles as main headings and statuses as
subheadings. You can apply the constraint to individual statuses for specific roles.
If you change the View as option, the active setting will be retained, but will display
according to the View as drop-down menu hierarchy.
Check the box for the status or user role the constraint is for.
6
When you check a role or status in the list, the constraint types become available for the
7
selected line in the list. There are three kinds of constraints:
• Prevent Change: Prevents users from altering the attribute's value.
• Require Value: Prevents users from leaving an attribute's value unspecified.
• Require Change: Forces users to change the attribute value.
28 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
To display the status only, check Select All. You can apply the constraint to all or none
8
of the roles at specific statuses. Unchecking Select All displays the roles only.
Constraints are applied based on the user's role and the asset's status at the time the Check
in, Save Revision, or Edit Attribute dialog box is displayed. The constraints in effect in
these dialog boxes remain the same even if you change the value of the Status drop-down
menu.
You can use constraints to enforce automatic routing according to status. For example,
you can set up automatic routing for a collection at the status level and use Prevent Change
(in the Add Constraints dialog box) to disable modifications of the Route to drop-down
menu in the Check In dialog box. This will cause assets to be rerouted when their status
changes and prevent users from changing the routing of the asset.
Working with relationships
A relationship is an object that stores the metadata for the association between two objects.
Whenever you assign an article from a QuarkXPress layout, drag a picture into a layout,
or create an interactive object with App Studio, a relationship object is created to store
information about the link you've just created.
CONFIGURATION
For example, if you drag a picture into a QuarkXPress layout, a relationship is created.
Among other things, that relationship stores the IDs of both the picture and the layout.
This makes it easy to find out which layouts are using a given picture, or how many pictures
are attached to a given layout.
There are six types of relationship:
• Primary attachment: Stores information about a primary attachment.
• Secondary attachment: Stores information about a secondary attachment.
• Overlay attachment: Stores an information about an App Studio or ePub attachment.
• Article component reference: Stores information about the association between an article
component and a linked asset such as a picture.
• XML component reference: Stores information about a reference from one XML file to another.
• Custom: Developers can create their own relationship types for custom applications.
For more information about attachments, see "Primary and secondary attachments."
Administrators can view the fields assigned to each type of relationship in the Relations
pane.
A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4 | 29
CONFIGURATION
Relations pane
Administrators can also add custom relationship types and assign atributes to them. To
view or edit the attributes associated with a relationship type, double-click the relationship
type.
In Quark Publishing Platform Web client, users can view the relationships for an asset by
displaying that asset in List View with Relationship Status. Other Platform clients can
view relationships with Relationship View.
Working with workflows
In Quark Publishing Platform terminology, a workflow is a set of steps that helps you to
publish a document. You define workflows at the server level and then apply them to
collections.
Each workflow has the following characteristics:
• A name.
• A list of the asset types to which it applies.
• A set of statuses, in a particular order. The order of the statuses reflects the order of the
steps necessary for completing the workflow. For example, you might specify that assets
begin with a status called "Assigned," followed by "In Progress," "In Review," and
"Completed." You can specify that an asset with the "Completed" status automatically
routes to an editor for final approval (for more information, see "Setting up auto routing").
You can also enable or disable Redline tracking, check-in layout evaluation, and output
layout evaluation for each status.
• A list of asset attributes. Attributes are defined at the server level, so you can use an attribute
in any number of workflows. You can define constraints for some attributes at the workflow
level.
• An attribute form for each asset type. (The attribute form displays when you check an asset
in.)
30 | A GUIDE TO QUARK PUBLISHING PLATFORM 9.5.4
Loading...
+ 167 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.