Escolar Documentos
Profissional Documentos
Cultura Documentos
User’s Guide
Software Release 3.2
February 2010
Important Information
SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED
OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY (OR PROVIDE LIMITED
ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THE EMBEDDED OR BUNDLED
SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANY OTHER TIBCO SOFTWARE OR FOR
ANY OTHER PURPOSE.
USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS AND CONDITIONS OF A
LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTED SOFTWARE LICENSE
AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THE CLICKWRAP END USER
LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOAD OR INSTALLATION OF THE
SOFTWARE (AND WHICH IS DUPLICATED IN LICENSE.PDF) OR IF THERE IS NO SUCH SOFTWARE
LICENSE AGREEMENT OR CLICKWRAP END USER LICENSE AGREEMENT, THE LICENSE(S) LOCATED
IN THE “LICENSE” FILE(S) OF THE SOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS
AND CONDITIONS, AND YOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN
AGREEMENT TO BE BOUND BY THE SAME.
This document contains confidential information that is subject to U.S. and international copyright laws and
treaties. No part of this document may be reproduced in any form without the written authorization of TIBCO
Software Inc.
TIB, TIBCO, TIBCO Adapter, Predictive Business, Information Bus, The Power of Now, TIBCO ActiveMatrix
BusinessWorks, TIBCO XML Canon, TIBCO Turbo XML, TIBCO XML Transform, TIBCO Administrator are
either registered trademarks or trademarks of TIBCO Software Inc. in the United States and/or other countries.
EJB, Java EE, J2EE, and all Java-based trademarks and logos are trademarks or registered trademarks of Sun
Microsystems, Inc. in the U.S. and other countries.
All other product and company names and marks mentioned in this document are the property of their
respective owners and are mentioned for identification purposes only.
THIS SOFTWARE MAY BE AVAILABLE ON MULTIPLE OPERATING SYSTEMS. HOWEVER, NOT ALL
OPERATING SYSTEM PLATFORMS FOR A SPECIFIC SOFTWARE VERSION ARE RELEASED AT THE SAME
TIME. SEE THE README.TXT FILE FOR THE AVAILABILITY OF THIS SOFTWARE VERSION ON A
SPECIFIC OPERATING SYSTEM PLATFORM.
THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
THIS DOCUMENT COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS.
CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESE CHANGES WILL BE
INCORPORATED IN NEW EDITIONS OF THIS DOCUMENT. TIBCO SOFTWARE INC. MAY MAKE
IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN
THIS DOCUMENT AT ANY TIME.
THE CONTENTS OF THIS DOCUMENT MAY BE MODIFIED AND/OR QUALIFIED, DIRECTLY OR
INDIRECTLY, BY OTHER DOCUMENTATION WHICH ACCOMPANIES THIS SOFTWARE, INCLUDING
BUT NOT LIMITED TO ANY RELEASE NOTES AND "READ ME" FILES.
Copyright © 1998-2010 TIBCO Software Inc. ALL RIGHTS RESERVED.
TIBCO Software Inc. Confidential Information
| iii
Contents
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xvii
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Changes from the Previous Release of this Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx
Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxi
TIBCO XML Canon Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxi
Other TIBCO Product Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxi
Third-Party Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxi
Typographical Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
How to Contact TIBCO Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv
Chapter 1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
TIBCO XML Canon Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Manage XML Schema Documents and Their Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Distributed Collaboration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Enterprise-Level Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Client Interfaces—TIBCO Product Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
Figures
Tables
Preface
Topics
This section itemizes the major changes from the previous release of this guide.
• Installation Guide This release of TIBCO XML Canon adds a separate guide
describing the installation and initial database configuration of XML Canon.
Information that described the installation process has been moved from the
TIBCO XML Canon User’s Guide to the TIBCO XML Canon Installation guide.
• Java Virtual Machine Options Appendix A, Java Virtual Machine Options, on
page 265 documents the setenv script, which can be used to modify the
default Java Virtual Machine (JVM) options.
• Managing Log Files A new section details the log files associated with TIBCO
XML Canon. See Managing Log Files on page 12.
• Expanded Permissions and Stages Documentation Two new sections give
more information on how permissions function in TIBCO XML Canon and the
use of transitions between stages. See Understanding Permissions on page 183
and Stage Transitions on page 230, respectively.
• Purge All Administrators can now use the Purge All button to permanently
remove both tagged and untagged deleted documents. For more information,
see Purging on page 177.
Related Documentation
Third-Party Documentation
TIBCO XML Canon supports WSDL documents and XSLT, XML, and XML
schemas. For further information about these formats, see:
http://www.w3.org
http://www.w3.org/TR/XSLT.html
http://www.w3.org/TR/REC-xml/
http://www.w3.org/TR/xmlschema-0/
http://www.w3.org/TR/wsdl/
Typographical Conventions
Convention Use
TIBCO_HOME Many TIBCO products must be installed within the same home directory.
This directory is referenced in documentation as TIBCO_HOME. The value of
ENV_HOME
TIBCO_HOME depends on the operating system. For example, on Windows
XMLCANON_HOME systems, the default value is C:\tibco.
Other TIBCO products are installed into an installation environment.
Incompatible products and multiple instances of the same product are
installed into different installation environments. The directory into which
such products are installed is referenced in documentation as ENV_HOME.
The value of ENV_HOME depends on the operating system. For example, on
Windows systems the default value is C:\tibco.
TIBCO XML Canon installs into a directory within TIBCO_HOME. This
directory is referenced in documentation as XMLCANON_HOME. The value of
XMLCANON_HOME depends on the operating system. For example on
Windows systems, the default value is C:\tibco\xmlcanon\3.2.
code font Code font identifies commands, code examples, filenames, pathnames, and
output displayed in a command window. For example:
Use MyCommand to start the foo process.
bold code font Bold code font is used in the following ways:
• In procedures, to indicate what a user types. For example: Type admin.
• In large code samples, to indicate the parts of the sample that are of
particular interest.
• In command syntax, to indicate the default parameter for a command.
For example, if no parameter is specified, MyCommand is enabled:
MyCommand [enable | disable]
Convention Use
italic font Italic font is used in the following ways:
• To indicate a document title. For example: See TIBCO ActiveMatrix
BusinessWorks Concepts.
• To introduce new terms For example: A portal page may contain several
portlets. Portlets are mini-applications that run in a portal.
• To indicate a variable in a command or code syntax that you must
replace. For example: MyCommand PathName
Key combinations Key name separated by a plus sign indicate keys pressed simultaneously. For
example: Ctrl+C.
Key names separated by a comma and space indicate keys pressed one after
the other. For example: Esc, Ctrl+Q.
The tip icon indicates an idea that could be useful, for example, a way to
apply the information provided in the current section to achieve a specific
result.
The warning icon indicates the potential for a damaging situation, for
example, data loss or corruption if certain steps are taken or not taken.
Convention Use
[ ] An optional item in a command or code syntax.
For example:
MyCommand [optional_parameter] required_parameter
| A logical OR that separates multiple items of which only one may be chosen.
For example, you can select only one of the following parameters:
MyCommand para1 | param2 | param3
Convention Use
{ } A logical group of items in a command. Other syntax notations may appear
within each logical group.
For example, the following command requires two parameters, which can be
either the pair param1 and param2, or the pair param3 and param4.
MyCommand {param1 param2} | {param3 param4}
In the next example, the command requires two parameters. The first parameter
can be either param1 or param2 and the second can be either param3 or param4:
MyCommand {param1 | param2} {param3 | param4}
In the next example, the command can accept either two or three parameters.
The first parameter must be param1. You can optionally include param2 as the
second parameter. And the last parameter is either param3 or param4.
MyCommand param1 [param2] {param3 | param4}
For comments or problems with this manual or the software it addresses, please
contact TIBCO Support as follows.
• For an overview of TIBCO Support, and information about getting started
with TIBCO Support, visit this site:
http://www.tibco.com/services/support
• If you already have a valid maintenance or support contract, visit this site:
https://support.tibco.com
Entry to this site requires a user name and password. If you do not have a user
name, you can request one.
Chapter 1 Introduction
Topics
The XML specification is used in all areas of data exchange and in many
applications. The TIBCO XML Canon server is a comprehensive development
platform that provides enterprise-level control of XML assets, centralizing
development, enabling distributed collaboration, and leveraging industry
standards of XML vocabularies to improve efficiency and increase productivity.
TIBCO XML Canon allows organizations to store and manage their XML
documents, including:
• XML schemas
• DTDs
• Instance documents
• XSLT documents
Documents are stored in a secure, central repository that facilitates adaptability,
collaboration, reuse, and centralized administration. The TIBCO XML Canon
server’s administration domain encompasses XML developers and consumers
throughout the enterprise and beyond.
Using XML Canon, schema authors can re-use existing schemas—be it entire
documents, components within documents, or both—to increase efficiency and
reduce development time. The document management features in TIBCO XML
Canon provide control of the development process. Through XML Canon, you
can improve productivity, facilitate collaboration, share business processes with
partners, and maintain a competitive advantage in XML use and development.
Features
Distributed Collaboration
• Collaborative Repository provides XML-centric source management, along
with control of XML documents that includes check-in, check-out, and
versioning.
• Standards Support for WebDAV (Web-based Distributed Authoring and
Versioning) allows you to access TIBCO XML Canon category and directory
structure with a variety of DAV-enabled third party applications across
Windows, Mac OS X, Unix, and Linux platforms.
• Categories offer a hierarchical perspective that visually represents and
analyzes the structure and status of documents within the repository.
Administrators can rename, remove, and add categories as desired.
• Automated Notification allows you to subscribe to relevant documents, such as
XSD schemas, and be automatically notified by email or on your TIBCO XML
Canon home page when documents you are subscribed to change or
transition a new stage.
• Permissions enable administrators to define and regulate the life cycle
requirements for documents internally and externally. That is, administrators
can set permissions to control access from both development and production
perspectives.A user may have a right, or a combination of rights, to read,
write, and delete documents based on the permissions set by the
administrator. In XML Canon, permissions are set based on the life-cycle stage
or on the category level, and access permissions are granted based on the
stage and/or role.
• Web-based User Interface allows anytime and anywhere access to TIBCO
XML Canon, across your network. You can also customize the web interface
Enterprise-Level Administration
• Management and Administration Platform provides centralized control across
the TIBCO XML Canon enterprise, allowing administrators to customize the
web-based interface; coordinate policies for document management; create
users and roles; control permissions, email and web notifications; manage
configurable metadata; control document and component searches; and
configure secure access. TIBCO XML Canon easily stores and manages all
enterprise XML vocabularies and XML-based projects.
• Security gives the TIBCO XML Canon administrator the ability to manage
authentications and authorizations, permissions, and user roles at the
administration level. Individual users are assigned to roles, which have
associated read, write, and delete permissions for documents within a
particular stage and/or category.
• Customization allows you to brand and implement TIBCO XML Canon to
reflect the needs of an organization.
This chapter describes the steps used to start and run TIBCO XML Canon for the
first time, and how to connect to the web interface.
Topics
TIBCO XML Canon acts as a Windows service or Unix daemon. You connect to
the TIBCO XML Canon using a web browser.
Start Menu • To start TIBCO XML Canon from the Start menu, apply steps below:
Start > Programs > Tibco > TIBCO XML Canon 3.2 > Start TIBCO XML
Canon 3.2
Command • To start TIBCO XML Canon from a command prompt, type the following
Prompt command:
net start xmlcanonENV_Name
where ENV_Name is the environment name (selected during the TIBCO XML
Canon installation). For example:
net start xmlcanonTIBCO
Services • To start TIBCO XML Canon using the Services tool, follow the instructions
below:
a. Go to Control Panel > Administrative Tools > Services.
b. Right-click the service name Apache Tomcat XMLCanon and select Start.
Follow these instructions to connect to TIBCO XML Canon from a web browser:
1. Launch a web browser.
2. Specify the URL of the TIBCO XML Canon server in the following format:
http://<hostName>:<portNumber>
where <hostName> is the name of the machine which hosts TIBCO XML
Canon, <portNumber> is the Tomcat server port number that you specified
during the database configuration (8080 is the default port).
For example:
http://xmlcanon:8080
When accessing TIBCO XML Canon from the outside of the same subnet, use:
http://xmlcanon.example.com:8080
The port number is not required by XML Canon URL if it is set to 8080.
3. Use the XML Canon administrator user credentials created during the
database configuration to get initial access to the server. See Configuring the
Database in TIBCO XML Canon Installation.
Note that the administrator credentials can be changed after the initial login.
The next section gives a quick glance at the TIBCO XML Canon user interface.
TIBCO XML Canon log messages are printed to one of several log files,
depending on the message type.
Security Messages
The canon_security_info.log file contains messages related to security in
TIBCO XML Canon, such as encryption, obfuscation, and SSL:
XMLCANON_HOME\tomcat\logs\canon_security_info.log
The content and settings of the canon_security_info.log are configured in the
XMLCANON_HOME\tomcat\lib\log4j.properties file. For more information,
see http://wiki.apache.org/logging-log4j/Log4jXmlFormat.
By default, logging to webLog.xml is not enabled. For help configuring this file,
contact TIBCO Support.
This chapter provides a tutorial on using and administering TIBCO XML Canon.
Topics
Quick Tour
The step by step exercise provided in this chapter familiarizes you with the main
features and functions of TIBCO XML Canon. This walk-through teaches you
how to carry out basic tasks as an XML Canon administrative user. These tasks
include:
• Creating categories with XML documents or child categories
• Creating users
• Using stages to manage the document development life cycle of documents
stored in the server
• Creating user roles for access control
• Uploading documents to the TIBCO XML Canon server using a WebDAV
client
This tutorial takes approximately 30 minutes to complete. It goes through each
task on the list above with a simple example program scenario.
This exercise is designed for users who belong to the TIBCO XML Canon
administrators role. Before you begin, you must have a valid administrator
username and password. If you are logging in to the TIBCO XML Canon server
for the first time, then you must use the administrative credentials that you
created during software installation.
where HostName is the name of your XML Canon server, and Port is the port
used to access the server, specified during installation (by default, the port is
8080). For example:
http://xmlcanon.example.com:8080
— When accessing XML Canon from the same subnet as the NetBIOS domain,
the HostName is the name of the computer where XML Canon is installed.
— When accessing XML Canon outside the subnet of NetBIOS, the HostName
is an IP address or fully qualified host name. For example,
xmlcanon.example.com.
Click the Submit button. Upon successful login, the Home Page opens. A
menu of options appears at the top.
Create a Category
Categories are the primary organizational unit within the TIBCO XML Canon
server. They are analogous to directories in a file system. When uploading a
document into TIBCO XML Canon, you must select the category in which it will
be stored.
In this example program, you will create two categories.
1. Hover the mouse pointer over the Browse button in the menu bar. Three
options appear below Browse. Click the Categories option (see Figure 2).
The category tree appears in the left-hand frame. You can manage categories
and documents from this frame. Because you are using TIBCO XML Canon
for the first time after installation, only a single category exists, named
Categories. This is the server’s root category (see Figure 3).
In the upper-right-hand corner of the category tree frame, note the phrase by
tag="Latest". "Latest" refers to the current document version in TIBCO XML
Canon. The most recent version of every document stored in TIBCO XML
Canon has the Latest tag.
As a revision control system, XML Canon allows you to tag or label particular
revisions of a document at a specific point in time. For more information on
tags, see Chapter 8, Using Tags, on page 130.
2. To create a new category, click the default category named Categories.
A category details dialog opens in the right panel (see Figure 4).
3. In the New child category field, enter the name Industry Standards and
click the Add child button.
You can now see the Industry Standards category in the category tree (see
Figure 5).
4. Click the Categories folder again to add another category called Company
Standards following the process described above in step 3.
You have completed the first task of the tour. The category tree should now look
like the example shown in Figure 6:
Exploring Categories
You can see details about the newly created categories by clicking the category
name, which opens the Category Details panel. From there, you can:
• Rename the category
• Add a child category
• Delete the category
• Clone the category
• View category statistics
• Add documents from your local file system to the category
• Validate documents from your local file system
• Customize the role-level permissions associated with the category
• Tag the category
For more information on categories, see Chapter 5, Categories, Namespaces, and
Reports.
You can also configure TIBCO XML Canon to use either an LDAP server or
TIBCO Administrator for user authentication. For more information on
configuring server authentication, see Authentication Configuration on page 244.
1. Hover your mouse pointer over the Configure button in the menu bar and
click the Users button from the sub-menu (see Figure 7).
The users browser and configuration panel appears in the left-hand frame (see
Figure 8). This panel divides users into two categories, active and inactive
users.
Two default users are created during the installation process. The admin user
is set by the person who configured the server during installation; the web
user is also created by the installer.
An LDAP tab appears only if you have configured LDAP authentication for your
users. For more information, see LDAP Users on page 218.
2. Click the Add New User button to create a new user profile.
The Add new user page appears in the right-hand frame.
3. Fill in the Username, Full Name, Email Address, and Password fields.
Re-enter the password in the Confirm Password field.
Figure 9 shows an example user profile.
Ignore the role membership selection for now. You will define a new role later
in this exercise.
4. Click the Add user button.
A warning message appears, notifying you that the user is not associated with
a role. Click OK to dismiss the warning message.
5. You are now warned that the user cannot perform an initial upload. Ignore
this warning and click the Continue button to finish the creation.
For more information on user configuration, see Chapter 13, Configuring Users,
on page 215.
You have now completed the task of creating a new user and are ready to move
on to the next task, Define Stages for life cycle management.
Define Stages
A document (such as an XSD file) can go through numerous revisions during its
life cycle. TIBCO XML Canon server provides a Stage function to facilitate the
workflow and manage the life cycle of stored assets. A stage represents the status
of a document at a given point during its life cycle. The document can move from
one stage to another stage once it meets the criteria of the entry level. You can
have different revisions of a document within a stage. A TIBCO XML Canon
server administrator can assign each stage with a customized role permission to
control which users can access and edit documents within each stage.
For your pilot program, you will create two stages in TIBCO XML Canon:
Development and Production.
1. Hover your mouse pointer over the Configure button in the menu bar and
click the Stages button from the sub-menu (see Figure 10).
You will now see a list of active and inactive stages in the Stages panel in the
left-hand frame of the browser window (see Figure 11). A Default stage is
already created by the installer so that documents can be added into an initial
stage if no specific stages are dedicated to the document.
2. Click on Default in the Stages panel to load its stage details page in the
right-hand frame of the browser window (see Figure 12).
9. To add another stage, click the Add New Stage button to load the Add New
Stage page in the right-hand frame.
10. Name the new stage as Production.
11. Because this stage will hold documents available for production, documents
need to be valid before they can enter this stage. You can do this by selecting
the Documents must be valid radio button under the Conformance Rules
area.
12. Check the Development checkbox in the Documents May Transition To area.
This allows documents in the Production stage to remain in the Production
stage or move back to the Development stage.
13. Check the Development checkbox in the Documents May Transition From
area.
This allows documents to move from the Development stage to the
Production stage when an XML document is ready for production.
14. Click the Add New Stage button at the bottom of the right-hand frame to add
the Production stage to the Active stage list, as shown in Figure 14.
You will now see that the Production stage has been checked under both
Documents may transition to and Documents May Transition From areas.
This configuration is done automatically.
The Development stage transition settings should look like:
For more information on stage configuration, see Chapter 14, Configuring Stages,
on page 229.
You have completed the task of creating a new user setting up stages and now
you are ready to move on to the next task, Create a Role.
Create a Role
Roles play a crucial part in TIBCO XML Canon. They are analogous to groups in
network administrative domains and LDAP. A role determines the member’s
ability to access resources and perform functions within the server.
1. Hover your mouse pointer over the Configure button in the menu bar and
click the Roles button from the sub-menu, as shown below.
The current roles list appears in the left-hand frame. The Active list of roles
contains pre-defined roles only. These roles are created by the installer during
setup and include Administrators, LDAP Default, Portal, TIBCO
Authorization Default, and Web roles, as shown in the figure below.
For the purposes of this exercise, you will create a role appropriate for users
working on a pilot program to develop industry-wide standards. In this case,
users belonging to this role may belong to outside companies.
2. Click the Add New Role button to load the Add new role setup page in the
right-hand frame, which is shown here:
Note that in order to read, write, or delete a document, the role must be
granted with appropriate permissions on both the document's stage and
the category it belongs to.
6. Click Update.
Based on the current configuration (specifically, the default category
permissions), the Pilot role has limited ability to view or work with documents
stored in the Development stage in XML Canon. However, you can modify the
default permissions on a category basis using the Category Details page.
The next step is to give the Pilot role full access to documents in the Industry
Standards category.
7. Hover the mouse pointer over the Browse button in the menu bar. You will
see three pop out options. Click the Categories button.
8. Click the Industry Standards category in the Category tree to open the
Category Details panel in the right-hand frame.
9. In the Pilot role permissions drop-down list, select Read, write, delete, as
shown in Figure 20.
10. Click the Update permissions button to update this set of new permissions.
The default category permission settings (read and write, as previously
defined in the Add new role page) have now been modified to grant the Pilot
role complete control over documents in the Industry Standards category.
For more information on configuring roles and administering access to
documents, see Chapter 12, Configuring Roles, on page 195. Also see Chapter 10,
Administering Categories and Documents, on page 171.
You have now completed the task of creating a new role and are ready to move on
to the final task in the quick tour, Upload Documents Using WebDAV.
There are several resources describing WebDAV. One of the best resources is a
FAQ at the WebDAV.org site:
http://webdav.org/other/faq.html
This document answers questions such as:
• Is WebDAV an API or a protocol?
• Does WebDAV provide document management or workflow capabilities?
There are several WebDAV tools available, including Microsoft network
connection tools, which we will use in this exercise to create a connection.
However, the paradigm for all WebDAV tools used with TIBCO XML Canon is
essentially the same: you use the tool to create a connection and then
drag-and-drop files to TIBCO XML Canon server.
To create a connection using Microsoft network connection tools:
1. To configure a Windows Web Folder in Windows as a WebDAV client:
a. Select My Network Places in the Windows Start menu.
b. Click Add a network place under Network Tasks in the left pane of the
window to launch the Add Network Place Wizard.
c. Click the Next button.
d. Type the TIBCO XML Canon server URL. For example:
http://xmlcanon.example.com:8080
Microsoft Windows has now set up a WebDAV connection to the TIBCO XML
Canon server. You will now see a new window showing all categories under the
root category of the TIBCO XML Canon server (see Figure 21). Note that there is
also a tag directory which allows you to browse through all resources with
assigned tags in XML Canon. For more information on the tag directory, see
Browsing By Tags on page 140.
Topics
TIBCO XML Canon server has a user-friendly web interface. Understanding this
interface helps you to carry out various functions and retrieve information within
XML Canon rapidly and efficiently.
Figure 23 shows the TIBCO XML Canon web interface. This interface consists of
three parts: a menu bar and two frames. The menu bar is located at the top of the
browser, and contains large buttons that access the most common tasks. The
frame on the left hand side gives an overview of the chosen function by giving its
description link. The frame on the right hand side displays the function in detail if
a link has been clicked on the left hand frame. The display contents of these two
frames depend on the function you chose. The example below shows the
properties page of the Industry Standards category in the right hand frame and
a hierarchical structure of XML Canon categories.
Menu Bar
The menu bar always displays at the top of the web interface in TIBCO XML
Canon. You can use the menu bar to navigate within the application and start a
new activity at any point in time regardless on the activity you are performing at
that time.
If your role is assigned with a CONNECT capability, which means you have no
privilege to create a new user account and grant permissions to users, your menu
bar will look like Figure 24. If your role is assigned with an ADMINISTRATOR
capability, you will also see a button called Configure on the menu bar (see
Figure 27 on page 37).
Some options in the menu provide more than one function for users to choose
from by providing a submenu. You can browse the submenu by hovering your
mouse over a button under the main menu. For example, if you hover your
mouse over the Browse button, you will see three options appear below this
button.
Browse
There are three options under the Browse button: Categories, Namespaces, and
Reports. You can hover your mouse over the Browse button and click on one of
the three options to access its functions (see Figure 25).
• The Categories button opens the Category tree which enables you to browse
and manage categories and documents in the TIBCO XML Canon repository.
It uses a hierarchical structure to visually display categories and
subcategories. You can grant different permissions for categories and
documents within the repository for different users. For more information on
categories, see Using Categories on page 48.
• The Namespaces button opens the namespace tree, which enables you to view
target namespaces associated with XSD schemas in the repository and their
defining schemas. This functions allows you to view the public identifiers
associated with doctype (Document Type) declarations in DTD documents in
the repository. For more information on namespaces, see Working with
Namespaces on page 56.
• The Reports button opens the report viewer, which enables you to generate
customized reports on documents and components in the TIBCO XML Canon
repository. For more information on reports, see Reports Overview on
page 61.
Search
The Search utility provides an efficient way to find documents and components
stored in TIBCO XML Canon. There are two options under the Search button:
Components and Documents. You can hover your mouse over the Search button
and click on one of the two options to explore their functions.
• The Components button enables you to search the documents in the TIBCO
XML Canon repository for specific components such as elements, attributes,
and namespaces. For more information on searching for components, see
Searching for Components on page 125.
• The Documents button enables you to search for specific documents stored in
TIBCO XML Canon. For more information on searching for documents, see
Searching for Documents on page 108.
Home
This option has no submenu. Click the Home button to visit the TIBCO XML
Canon home page or to customize your personal settings. See TIBCO XML Canon
Home Page on page 39 for more information.
• The Roles button enables you to create roles and designate their capabilities
and permissions. For more information on roles, see Chapter 12, Configuring
Roles, on page 195.
• The Users button enables you to create and manage users within a role. For
more information on users, see Chapter 13, Configuring Users, on page 215.
• The Stages button enables you to define stages which are then applied to a
document’s development cycle. You will set the entry level requirement for
each active stage. For more information on stages, see Chapter 14,
Configuring Stages, on page 229.
• The Policies button enables you to change the server’s behavior, review your
installation parameters, set up authentications of internal and external users,
purge documents from the repository, and review the server’s log and status.
For more information on policies, see Chapter 15, Configuring Policies, on
page 239.
• The Custom Properties button enables you to define additional metadata for
documents. This data will be associated with components if the document
types are XSD or DTD. For more information on custom properties, see
Chapter 16, Configuring Custom Properties, on page 255.
Help
Help gives you a quick overview of how to use TIBCO XML Canon. Access the
help documentation by hovering your mouse over the Help button and select
either the Help format that you prefer.
• The HTML User Guide button opens the HTML version of the TIBCO XML
Canon documentation in your web browser. The HTML includes both the
TIBCO XML Canon User’s Guide and the TIBCO XML Canon Installation.
• The PDF User Guide button opens the PDF version of the TIBCO XML Canon
User’s Guide.
• The Release Notes button opens the PDF TIBCO XML Canon Release Notes.
Log Out
Click the Log Out button to log out of the TIBCO XML Canon web interface.
The TIBCO XML Canon home page is the first page displayed after logging into the
server through the web interface. You can also access the home page by clicking
the Home button in the menu bar at any time.
The TIBCO XML Canon home page provides a summary of recent activities and
customizations under six different tabs.
Recent
If you logged in as a Portal user, you will not have access to the Recent tab. See
Users Overview on page 216 for more information about Portal users.
The Recent tab (see Figure 29) shows a list of recently added or modified
documents in TIBCO XML Canon. It also provides easy access to works in
progress. If you are in the middle of a project, you can conveniently locate your
project files under this tab when logging in to TIBCO XML Canon.
You can specify the number of days a document may remain on this list or set a
maximum limit on the number of documents on the list under the Personal
Options tab.
Figure 29 The Recent Tab in the TIBCO XML Canon Home Page
Click on a document to view its details. In this user manual, we will refer to this
page as the document details page. This page allows you to view the document’s
metadata, view content of the document, inspect the revision history, lock and
download the document for editing, and transit documents between stages in this
page. To learn more about the document details page, see Document Details Page
on page 77.
The asterisk before a document name indicates that the document has been
logically analyzed. This means the relationship between documents as well as
between components has been determined. Note that this only applies to schemas
(XSD and DTD), WSDL files, and TIBCO ActiveMatrix BusinessWorks process
definition files in TIBCO XML Canon.
DAV
The DAV tab (see Figure 30) provides a list of documents which have been
recently saved in TIBCO XML Canon using a WebDAV client. You can also view
all the metadata information (such as comments, revision labels, and custom
properties) of the document under this tab and change them if needed in the
Attributes area. For more information on features of the DAV tab, see Using
TIBCO XML Canon with WebDAV Clients on page 155.
Figure 30 The DAV Tab in the TIBCO XML Canon Home Page
Web Report
The Web Report tab (see Figure 31) allows you to monitor data changes in
documents that have been recently modified. TIBCO XML Canon will notify you
when a document of interest has been updated. In order to get these notifications,
you must subscribe to the document notification. For more information on
notification subscription, see Notification Subscription on page 106.
Figure 31 Web Report Tab in the TIBCO XML Canon Home Page
Click on a document name under this tab to view the document details page for
more information about this document. You can view the document history,
review the differences between various document revisions, validate the
document, and download the most up-to-date version.
You can also delete a notification under the Web Report tab. This can be done by
check the document notification you want to delete and click the Delete checked
button or if you want to delete the entire list click the Delete all button.
Personal Options
The Personal Options tab (see Figure 32) allows you to configure the TIBCO XML
Canon user interface display settings and the Stage notifications options, User
configurable options include:
Figure 32 Personal Options Tab in the TIBCO XML Canon Home Page
Only the WebDAV plug-in of TIBCO Turbo XML recognizes the Stage attribute
when it saves to TIBCO XML Canon.
Reports
Use the Reports tab to monitor available reports and to configure new reports
including reports in the queue and generated reports. Generated reports are ready
for you to review. (See Figure 33)
• The content of the Reports tab is user-specific.
• You must decide whether a report will be available to all users (the public) or
restricted (only available to the user and the administrator) when setting up
the report. This means that, for non-administrator users, the Report tab only
displays reports that are public or created by the user.
Figure 33 The Reports Tab in the TIBCO XML Canon Home Page
Account
The Account tab allows you to change your account settings such as password,
username, full name, and email address.
Figure 34 The Account Tab in the TIBCO XML Canon Home Page
This chapter describes how to use TIBCO XML Canon categories, namespaces,
and reports, which are accessible through the Browse button in the menu bar of
the TIBCO XML Canon web interface.
Topics
• Overview, page 46
• Using Categories, page 48
• Working with Namespaces, page 56
• Reports Overview, page 61
• Configuring a New Report, page 64
• Using an XSLT Document as a Report, page 72
Overview
Through the TIBCO XML Canon Browse menu, you can view categories,
namespaces, and reports.
Categories
Categories are the primary organizational units of TIBCO XML Canon. They are
analogous to the directories in a local file system. Like directories, categories are
containers for documents. They will help you to store and manage XML
documents in TIBCO XML Canon.
The TIBCO XML Canon web interface provides a category browser which has the
same hierarchy structure as Windows Explorer. Categories are collapsible and
expandable in the category browser. You will manage the permissions of
categories and documents, perform various related operations (such as load
document, clone, and tag), locate a document for review, and save a copy of a
document to your local file system. In this chapter, you will learn how to use the
category browser in TIBCO XML Canon to manage user access to categories and
perform a wide range of operations.
For more details on categories, go to Using Categories on page 48.
Namespaces
XML namespace is a unique identifier that associates an XML Schema with the
organization which created it. It is represented with a URI (Uniform Resources
Identifier) which could be a URL (Uniform Resource Locator) or a URN (Uniform
Resource Name).
The use of namespaces in XML removes any ambiguity to XML vocabularies
during application development and data processing. Namespace can help
distinguish between data or configuration files that have similar XML
vocabularies. Thus, namespace provides context to schema components and the
data they represent.
Various XML namespaces can be easily tracked in a wide range of projects. TIBCO
XML Canon is equipped with indexing tools which track all namespaces in the
repository and their associations to documents stored in the repository.
Similar to Categories, namespaces in the XML Canon web interface are also
represented in a hierarchical structure. You can expand and collapse the
hierarchical components of the URI. Full expansion of a namespace in a
namespace browser will yield a listing of its defining schemas and XML
documents that use them. Namespaces are viewed and queried in a namespace
browser.
The namespace browser also provides a configurable namespace search engine
for searching XML namespaces. You can select up to three namespaces in one
search query and use criteria such as document tag, scope, and other searches to
filter the results.
In addition, the namespace browser provides a listing of the XML DTD
DOCTYPE public IDs referenced by XML documents, and add a DTD’s access
path to a public ID which has not been defined by another user.
For more details on managing DTD DOCTYPE public IDs in TIBCO XML Canon,
see DTD Doctype Public IDs on page 187.
To learn how to browse XML namespaces in TIBCO XML Canon, see Working
with Namespaces on page 56.
Reports
A TIBCO XML Canon Report is an XML document (customized for presentation
as HTML using XSLT) which displays a list of results from the searching query.
You can generate document reports or component reports based on configurable
search criteria.
XML Canon provides two XSLT documents for creating reports by default. One is
for documents and the other one is for components. You can store those
documents anywhere on the server, but it is recommended that you place them
under a special category. If you prefer your own customization, you can modify
the default documents or create new ones.
To learn how to select, setup, run a report, or schedule a report execution, see
Reports Overview on page 61.
Using Categories
This section describes how users with CONNECT capabilities can manage
categories and documents. The chapter assumes that the users have full
permissions. If a user does not have full permissions, that user will not be able to
take some of the actions described in this chapter.
Roles permissions determine how much content a user can access through the
category browser and the Category Details panel. For more information on
permissions, refer to Roles Overview on page 196.
Browsing Categories
To access the category browser hover your mouse over the Browse button in the
menu bar and click the Categories button from the submenu.
The category browser appears in the left-hand frame, as shown below. You can
access and manage categories (set permissions, tag, and clone) and documents
from this browser.
By default, the category browser always displays categories which are marked
with the latest tag. Click Latest to update the category browser to display items
using a different tag. For more information on browsing by tag, see Chapter 8,
Using Tags, on page 130.
Only users with the ADMINISTRATOR capability can clone categories, update
category role permissions, or unlock the category. For more information, see
Chapter 10, Administering Categories and Documents, page 171.
Category Details The Category Details section gives general information about the category:
• Name specifies the category name. To change the name, enter a new name in
this field and click Rename. See Renaming Categories on page 52 for more
information.
• Create date shows the date that the category was created.
• Modification date shows when the category was last modified.
• WebDAV path gives the category’s URL accessible by WebDAV clients.
• Tags displays a list of all assigned tags within the current category hierarchy.
These tags may have been assigned to the category itself, ascendant or
descendent categories, or to a document within the category.
• New child category and the Add child button create a new category within
the current category. For more information, see Creating Child Categories on
page 51 for more information.
• The Delete button deletes an empty category. See Deleting Categories on
page 53 for more information.
Document The Document Actions area in the Category Details panel enables you to add
Actions documents from the local file system to this category, and to validate XML
Schema and XML documents on the local system from the category. For more
information on managing documents, see Chapter 6, Using Documents, on
page 75.
In order to create a child category, you must have write permission to its parent
category. Otherwise, the Add Child button for this category will be disabled. For
information on changing category permissions, see Managing Categories on
page 173.
5. Go to the category browser to verify that the child category has been created.
Renaming Categories
Your role must have the write permission to a category or its parent category in
order to rename it. Otherwise, the Rename button will be disabled. For
information on changing category permissions, see Managing Categories on
page 173.
Renaming a category that contains Tag information affects the WebDAV path and
URL address of documents within the category. The WebDAV path will continue
to use the original name even though the category may no longer exist. However,
you can still access a renamed category through its tag.
5. Go to the Category browser to verify that the category name has been
changed.
Deleting Categories
Your role must have delete permission to the category in order to delete it. For
information on changing category permissions, see Managing Categories on
page 173.
A TIBCO XML Canon category can only be deleted through the XML Canon web
interface if it meets following conditions:
• The category is empty.
• The category is not locked.
• Only one category is deleted at a time.
4. Click the Delete... button in the Category Details panel to delete the category.
If the category you are deleting is not empty, you will receive a warning
message as shown as in Figure 40 in the right-hand frame:
Moving Categories
In order to move a category, your role must be assigned read and write
permissions to that category as well as its destination category. For information
on changing category permissions, see Managing Categories on page 173.
Follow the instructions below to move a category to another location within the
TIBCO XML Canon repository:
1. Click Browse > Categories from the menu bar to access the category browser.
2. Expand the categories to view both the category you want to move and the
category you want to move it to.
3. Click on the folder icon associated with the category you want to move as
shown in Figure 41.
The category browser window looks like Figure 42. Note that the category
you have selected is now highlighted. The button appears to the right of
potential categories destinations.
4. Select the destination category by clicking the button next to it and click OK
in the confirmation dialog to complete the move.
If you do not have permission to the source or the target categories, or if one
or more documents within the category are locked, the move operation fails
with a permission-related error message in the left-hand frame.
5. Expand the destination category to verify that you have successfully moved
your category.
This section describes how to work with XML namespaces in TIBCO XML Canon.
5. Select a name of the namespace to see its namespace details page in the
right-hand frame. This page displays the Schemas tab view by default. (See
Figure 45)
6. Select other tabs to view documents which are associated with the selected
namespace.
— The Schema tab displays a list of schemas that define the selected
namespace. For example, XML schemas with a target Namespace attribute
matching the selected namespace.
— The Instances tab shows a list of documents that use the selected
namespace in an XML <root> tag.
— The Uses tab shows a list of documents that use the selected namespace,
but do not fit under either of the two preceding tabs. For example, an XSLT
file that converts documents from one namespace to another namespace
will be shown under this tab for both namespaces.
7. Click on a document name in one of the tabs to view its details in the right
panel.
Searching Namespaces
Follow the instructions below to search namespaces within associated documents:
1. Click the Search... button at the bottom of the namespace browser to switch
the namespace browser to a Namespace Search panel (see Figure 46).
TIBCO XML Canon allows you to search with a maximum of three namespaces.
The DOCTYPE Listing panel displays all public IDs found in the TIBCO XML
Canon repository.
If a user has edited the DTD access path for a public ID, only this user or an
administrative user can change the access path.
3. Choose a public ID from the DOCTYPE Listing panel and specify the access
path of a DTD document that TIBCO XML Canon must use when validating
instance documents in order to resolve the public ID.
While using the access paths specified in the DOCTYPE listing panel, you must
specify a pseudo or dummy system ID in your instance documents in order to
perform the validation task. Otherwise, the validation tool will treat the
document as invalid.
For more details on managing DOCTYPE public IDs in TIBCO XML Canon,
see DTD Doctype Public IDs on page 187.
Reports Overview
TIBCO XML Canon enables you to run reports on documents and components.
These reports are configurable based on documents or components you want to
select. You decide what aspects of those documents or components will appear in
the report. Furthermore, XML Canon allows you to choose when to run these
reports and how often you want to run them.
Reports are accessible to all users who generated them. In addition, users can also
access any reports that other users generate and make public (that is assign the
report with a public permission). However, a private report (a report assigned
with the User and Administrator Only permission) is shared by saving the HTML
output locally.
You can generate reports from the TIBCO XML Canon report web pages as
described in this section. TIBCO XML Canon provides two default reports (one
for documents and the other for components), which you can customize. Reports
are generated by using configuration parameters you specify, XSLT documents,
and the Xalan XSLT processor.
Because reports are XML documents, TIBCO XML Canon can make reports
available based on the XSLT documents stored on the server. Therefore, you can
write your own XSLT documents, add them to XML Canon and use them as
reports.
Delete The TIBCO XML Canon server grants you with the Delete permission on all
reports you have created or configured. This means you have read-only access to
reports which other users configured. For example, in Figure 49, you can delete
Default Document Report, but you cannot delete the Default Component Report.
Default Reports
Select and Setup When you click on the Select and Setup Reports button, you will be prompted to
Reports choose between two default reports: default document report and default
component report (see Figure 50).
You can run these default reports as they are, or customize them following the
descriptions in the next section.
Click on the name of a default report (document or component) to start the setup
by displaying the search criteria which are used to generate the content of the
report. These criteria are listed under the area titled Find documents and
components using search criteria. Hide or add certain criteria and choose default
values according to your needs (see Figure 52).
Enter search The area Find documents and components using search criteria combines the
criteria document search criteria described in Searching for Documents on page 108 and
the component search criteria described in Searching for Components on
page 125. If the default criteria are not sufficient to carry out your search, you can
add more criteria by selecting an item from the list in the Additional Search
Criteria drop-down menu.
Return to default Click the Reset button to clear your current search entries and return to the
settings default search settings.
Return to report Click the Clear Report Parameters... button to clear the screen (including search
type selection results) and return to the initial list of available reports. You can restart another
search from this page.
View report After you have chosen all your search criteria for a report, click the Check Report
contents Contents... button to view your search result and configure additional report
parameters.
Total Selected The number at the side of the Total Selected label on the top-left corner above the
Documents Selected for the Report area indicates the total number of items in the
search result. By default, 20 search result records will be displayed per page.
However, you can use the Step drop-down menu to change the number of records
displayed per page. Note that the display number controls the size of steps for
navigation.
Navigation If the search results exceed the maximum display limit set in the Step menu, the
view also includes a Navigation area for you to go through all the pages of the
result list. The Navigation area contains four self-explanatory buttons: Start, Back,
Forward, and End (see Figure 55).
• The Start button takes you to the beginning of the document or component
list and the End button takes you to the end of the list.
• The Back button takes you to the previous page of the results list.
• The Forward button takes you to the next page of the list. Your position in the
list is indicated by the Start label which is located at the left hand side of the
Step drop-down list.
• End takes you to the end of the document list.
Actions Below the search results, the Actions section allows you to either clear the report
or specify further search parameters.
• Click Clear the Report Parameters to exit the report and return to the default
report list.
• Click Set the Report Data and Display Parameters button to configure the
report data and set the report display parameters.
Continue below for more information about the display options.
Actions Although the Actions buttons are located at the top of the report display
parameters screen, you should review the Report configuration and Report
display parameters sections (described below) before performing any actions.
For an explanation of the various data you may want to include in a report,
refer to Chapter 6, Using Documents, page 75 and Chapter 7, Components,
page 115.
Including a large amount of data in your reports will cause problems with the
cache space that the reports consume. If you generate a long report, you should
include only the most relevant data.
If you choose to run a large report, you may get an error message from the server.
However, the report will be generated to the maximum size allowed by your
administrative policies.
For information on how the administrator sets the maximum report size and
other reporting limits, see Policies Page Overview on page 240.
If the report you are attempting to generate includes documents and components
beyond the maximum report size allowed, you will receive an error about the
documents only. A components over limit error message will only be sent if
documents in the report are not over the maximum size limit.
• Run report immediately runs the report with the selected parameters, and
returns you to the Reports tab on the XML Canon Home Page.
• Schedule report runs the report at the specified time. See Schedule below for
more information.
• Update settings returns you to the Report Display Parameters screen, where
you can make changes to your selections. (This screen is described in the
previous section, Setting Report Display Parameters.)
• Clear all settings and restart exits the report and returns to the default report
list.
Schedule The Schedule section is used in conjunction with the Schedule report button.
When you click Schedule report, XML Canon runs the report as specified in the
Schedule section.
You can schedule:
• The frequency:
— Once
— Daily
— Weekly
• The day of the week (or Today).
• The hour of the day.
• The minutes after the hour.
The following example shows a report scheduled to be generated once a day,
starting on Friday at 6:30 p.m.
To Schedule a Report
1. Set the frequency, day, and time in the Schedule section.
2. Click the Schedule report button in the Actions section.
Report Parameters that you selected for inclusion in the report are labeled on in the
Configuration & summary report.
Parameters
Figure 60 Summary of Report Configuration and Parameters
Report parameters with the label on correspond to your selections in the previous
section, Setting Report Display Parameters. If you wish to make any changes to
your selections, click the Update settings button to return to the previous screen.
If you want to use a custom XSLT document of your own creation as a TIBCO
XML Canon documents or components report, your XSLT document must
reference the namespace http://canon.na.tibco.com/Reports.
You might find it helpful to use one of the provided default reports,
defaultDocumentReport.xsl or defaultComponentReport.xsl, as a guideline.
These reports are under the XML Canon Reports category. Use the category
browser to open them by following the instruction below (see Figure 61).
1. Click Browse > Categories > Reports from the menu bar and expand the
categories (see Figure 61).
2. Select one of the default reports by clicking on its name to open its document
details page.
The detailed report view opens in the right panel.
3. Scroll down to the Detailed Views area and click the Quick View button (see
Figure 62).
This action opens the XSLT file for the report as a simple text file in a new
browser window (see Figure 63).
Topics
Documents Overview
TIBCO XML Canon offers a wide range of functions for document management
and development. In addition to basic document management functions, TIBCO
XML Canon provides a large set of metadata about each document in the
document details page. This gives you detailed information about a document.
The metadata are kept for all document revisions so that you can review the
information from earlier versions of the same document.
This section describes how to use and manage documents from the web interface.
However, TIBCO XML Canon also supports WebDAV clients, which can expedite
document management and development. For more information on WebDAV
clients and how you can use them to manage and develop documents in TIBCO
XML Canon, see Chapter 9, Working with WebDAV Clients, on page 147.
All instructions given in this chapter are based on the assumption that your role
has the maximum permissions to access stages and categories. For more
information on roles and permissions, see Roles Overview on page 196.
This section describes the different information and functions in the document
details page. The document details page will open in the right-hand frame when
you click a document name in TIBCO XML Canon. Figure 64 shows the Properties
tab of a document details page.
Tabs
The document details page contains four tabs which are located at the top of the
page. Select one of these tabs to see different information about the document:
• Select the Properties tab to see the document properties, including its custom
properties. See Properties Tab on page 79 for more information.
• Select the History tab to view the document revision history and subscribe to
web and/or email notification on future changes to the document. You can
also use the differencing engine to view differences between versions. See
History Tab on page 82 for more information.
• Select the Relations tab to see the document associations with other
documents. See Relations Tab on page 84 for more information.
• Select the Update tab to update the document properties. See Update Tab on
page 85 for more information.
Properties Tab
The Properties tab allows you to view all metadata of a document in TIBCO XML
Canon.
Document In Figure 65, you can see all of the document metadata in the Document
properties properties area. More information about the data fields shown here is available in
Table 3 on page 81.
By default, metadata for the latest version of the document is displayed. To find
out how to view details for a different version of the document, see Viewing
Different Document Versions on page 87.
Custom The Custom properties area displays custom properties associated with a
properties document. For more information on custom properties, see Chapter 16,
Configuring Custom Properties, on page 255.
Detailed views Depending on the document type, there may be multiple options to display the
content of a document in the Detailed views area. You can click the link or links
here to see different views of the document. For more information, see Viewing
Document Content on page 98.
This section also includes a row of buttons that perform more actions. See
Document Details Buttons below for more information about these options.
Tagging If your role permits you to assign tags, you will be able to see a Tagging area
below the Detailed Views area. For more information on tagging and tagging
permissions, see Chapter 8, Using Tags, on page 130 and Roles Overview on
page 196.
A brief description has been provided for each of these buttons below:
• Lock locks the current document. Refer to Locking and Unlocking
Documents on page 94 for more information.
• Quick view displays the current document’s content as a plain text file in a
new browser window. See Viewing Document Content on page 98 for more
information.
• Save as downloads a copy of the current document to your local system. See
Downloading Documents on page 91 for more information.
• Validate validates the current document. See Validating Documents on
page 101 for more information.
• Delete deletes the current document from the server. See Deleting
Documents on page 93 for more information.
• Components displays all components in the current document. For more
information on components, see Chapter 7, Components, on page 115.
• Analyze performs an logical analysis of the current document. For more
information, see Analyzing Documents for Components on page 182.
Metadata Fields
Table 3 shows a list of all metadata along with their descriptions. They are listed
in the same order as they appear under the Properties tab in the document details
page.
Attribute Description
Name The name of the currently selected version of a document. Note that different
versions may be named differently.
Version # Indicates the number of times which the document has been edited (Y) and
(X of Y) which version is currently selected (X).
Document type The document type of the currently selected version (such as DTD and XSD).
Mime type Multipurpose Internet Mail Extension type (such as application or XML).
Last modified The TIBCO XML Canon username and full name of the user who modified the
by currently selected version. You can click the username to send an email to that
user with your email client.
Root The namespace that governs the content of the currently selected version.
namespace
Target The namespace in the currently selected version which is defined by a schema.
namespace
Revision label Can be a version number of the currently selected version which was specified
by the user during the document’s initial upload or at the time it was updated.
Tags All tags that have been assigned to the currently selected version.
Comment The comment associated with the currently selected version which was specified
by the user during the document’s initial upload or at the time it was updated.
Category The full category path of the currently selected version. Note that different
versions of the same document may possess different category paths if the
document has been moved.
WebDAV path The document’s fully-qualified URL as it pertains to external WebDAV clients.
Note that only the tagged version of a document can have WebDAV paths.
Attribute Description
Save date The date when the currently selected version was uploaded.
Analyzed Indicates whether the schema or XML document has been logically analyzed. A
logical analysis is usually done on schemas and XML documents during their
check-in (at the initial upload and at the time it was updated) in order to index
and validate documents and their components and to establish the relationships
and associations between them.
Documentation Any annotations within the XSD schema to be read by humans (for example, the
content within all <documentation> tags in an XSD schema).
Application Any annotations within the XSD schema for consumption by an application. (For
information example, the content within all <appinfo> tags in an XSD schema)
History Tab
The History tab in the document details page shows a revision history of the
selected document in TIBCO XML Canon.
Figure 67 shows a typical History tab view in the document details page.
Document history The Document history area displays a list of all revisions of the document. It also
displays some applicable metadata for each revision. Refer to Table 3, Document
Metadata, on page 81 for descriptions of all metadata.
You can view the document details for a different version by clicking on its
revision label or the button next to it. For more information, see Viewing Different
Document Versions on page 87.
Actions The Document history section also included buttons that you can use to perform
useful actions:
• Show differences allows you to see the differences between two selected
document revisions. For more information, see Using the Differencing Engine
on page 104.
• Make selected revision latest reverts to a previous revision of the document.
See Making a Previous Document Tag Current on page 136.
• Lock locks the document so that no other users can make changes. See
Locking Documents on page 94.
• Quick View displays the content of the document in plain text. See Quick
View on page 98.
• Save as downloads the document to your local file system.
• Validate checks the document to see if it is well-formed. See Validating
Documents on page 101.
• Delete removes the document. Note that, unless you are an administrator,
you can only delete unlocked documents that you created.
• Components displays a list of all the selected document’s components. See
Viewing Components on page 124.
Relations Tab
You can view document associations in the Relations tab if the document you are
viewing is a DTD or an XSD schema. This tab shows all relations between this
document and other documents, including those which are external to TIBCO
XML Canon.
Figure 68 shows the Relations tab for an XSD document which uses or references
and is used or referenced by other XSDs. Because there are four related
documents in TIBCO XML Canon, the Relations tab displays their name and
other metadata. See Table 3, Document Metadata, on page 81 for a description of
each metadata attribute. A description of the Role attribute is provided below.
One of the metadata in the relations list is called Role. The Role attribute indicates
the nature of the association between documents, which may have one of the
following values:
• Include indicates that the schema content is included in or includes another
schema. The Include role covers associations through an external parameter
entity (DTD) or an include element (XSD).
• Import indicates that components of the selected schema are used by another
schema through a namespace reference or that the selected schema uses
components defined in another schema through a namespace reference.
• Indirect is used to describe secondary relationships. Consider an example of
three schemas: A, B, and C. If A includes B and B imports C, the relationship
between A and C is described as indirect.
• External indicates that this related document is external to TIBCO XML
Canon.
• Unknown indicates that this document has a relationship with a document
which cannot be resolved.
The association Role must not be confused with the TIBCO XML Canon Role
which defines a class of users with certain permissions.
If your TIBCO XML Canon documents make references to each other via their
fully-qualified URLs, these relations will fail to resolve when the port number of
your TIBCO XML Canon server changes (e.g. from 8080 to 8081).
Instead of making changes to your TIBCO XML Canon documents, you can ask
your server administrator to define a port called aliases in the server.xml file,
which is located in the TIBCO_HOME/xmlcanon/tomcat/conf directory.
Update Tab
If you are currently viewing the latest version of a document in the document
details page, you will see an Update tab (see Figure 69). You can update
document properties such as the name of the document and other metadata about
the document under this tab. Furthermore, if your server administrator has
created some custom properties, you will also see a Custom Properties area where
you can add, remove, and edit properties. To see how to edit document
properties, see Updating Document Properties on page 96.
The Update tab also allows you to manage stages of individual documents via the
TIBCO XML Canon web interface. See Managing Documents with Stages on
page 97 for more information.
Actions The Document history section also includes buttons that you can use to perform
useful actions:
• Update properties updates the document with new settings you have
specified.
• Lock locks the document so that no other users can make changes. See
Locking Documents on page 94.
• Quick View displays the content of the document in plain text. See Quick
View on page 98.
• Save as downloads the document to your local file system.
• Validate checks the validity of a document. See Validating Documents on
page 101.
• Delete removes the document from the TIBCO XML Canon server. Note that,
unless you are an administrator, you can only delete unlocked documents that
you created.
• Components displays a list of all the selected document’s components. See
Viewing Components on page 124.
If you select a version other than the latest version, you will not be able to access
the Update tab.
Click the tabs in the document details page to see information about the currently
selected version or click the buttons in the document details page to view,
validate, or download the selected version of the current document. Note that you
cannot edit or delete any document versions other than the latest version.
Actions The Document history section also includes buttons that you can use to perform
useful actions:
• Show differences allows you to see the differences between two selected
document revisions. For more information, see Using the Differencing Engine
on page 104.
• Make selected revision latest reverts to a previous revision of the document.
See Making a Previous Document Tag Current on page 136.
• Lock locks the document so that no other users can make changes. See
Locking Documents on page 94.
• Quick View displays the content of the document in plain text. See Quick
View on page 98.
• Save as downloads the document to your local file system.
• Validate checks the validity of the selected document. See Validating
Documents on page 101.
• Delete removes the document from the server. Note that, unless you are an
administrator, you can only delete unlocked documents that you created.
• Components displays a list of all the selected document’s components. See
Viewing Components on page 124.
Uploading Documents
If you want to upload a document to a category, your role must have read and
write permissions for that category.
Documents can be uploaded into any category except the root category. Follow
the instructions below to upload a document:
1. Click Browse > Categories from the menu bar.
2. Select the category you want to upload a document to and click on its name.
3. Click the Add document button in the Document Actions area, as shown in
Figure 71.
After the Add document button has been clicked, you will see a document upload
page which is similar to the one shown in Figure 72. If custom properties have
been added to the TIBCO XML Canon repository, entries for those properties also
appear in the document upload page. For more information on how to configure
custom properties, see Chapter 16, Configuring Custom Properties, page 255.
4. Click the Browse... button at the right of the Local file path field to select a
document on your local file system.
5. In the Document Name field, specify the name for the document in TIBCO
XML Canon. You may leave the value as default if you want to use the same
document name.
6. Fill in the Revision label and the Comment field to clarify the version number
and any additional comments you want.
7. In the Stage drop-down list, specify the appropriate stage for this document.
The Stage drop-down list displays all stages that a document can transition to.
For information on managing document stages, see Managing Documents
with Stages on page 97.
8. If custom properties have been added to TIBCO XML Canon, the upload page
will also include a Custom Properties area. Check the boxes for properties you
want to associate with the document and fill in the properties values.
Downloading Documents
You can download a document from TIBCO XML Canon to your local file system
in the document details page. Follow the instructions below to download a
document from XML Canon:
1. Click Browse > Categories from the menu bar.
2. Locate the desired document within the category structure.
3. Click on the name of the document to view its document details page in the
right-hand frame.
4. Click the Save as... button at the bottom of any tabs within the document
details page.
All documents downloaded from TIBCO XML Canon will be in ZIP file format,
regardless of their document type.
Moving Documents
To move a document, your role must be assigned read, write, and delete
permissions for the source and the target categories.
Follow the instructions below to move a document from one category to another:
1. Click Browse > Categories from the menu bar to open the category browser.
2. Locate the desired document within the category structure.
3. Click on the button next to the document you want to move as shown in
Figure 73.
The category browser now resembles Figure 74. Note that the selected document
is now highlighted. An arrow button should appear to the right of all potential
destination categories for the document.
4. Select the destination category by clicking the button next to it and click the
OK button when prompted with a pop-up window.
If you do not have the right permissions for the document’s source or
destination categories, this operation will fail with an error message in the
left-hand frame.
5. Expand the destination category to verify that you have successfully moved
the document.
Deleting Documents
You must have delete permission for the document category and its stage in order
to delete it.
You can only delete one document at a time from the TIBCO XML Canon web
interface. However, WebDAV support offers an efficient way to delete multiple
documents. For more information on WebDAV clients, see Chapter 9, Working
with WebDAV Clients, on page 147.
Follow the instructions below to delete a document from the web interface:
1. Click Browse > Categories from the menu bar to open the category browser.
2. Find the desired document in the category browser and click on the name of
the document to view its details page.
3. Click the Delete... button in the Detailed Views area.
4. Click the Ok button when prompted with a pop-up window.
The lock and unlock document mechanisms in TIBCO XML Canon respectively
lock and unlock documents on the server. When you lock a document on the
server, this document can no longer be modified by other users. This also works
with some WebDAV clients’ check-out and check-in features to control your
document revisions in TIBCO XML Canon.
However, not all WebDAV clients have the check-out and check-in feature.
Furthermore, for some WebDAV clients, the check-out and check-in features may
not be compatible with the lock and unlock mechanism in TIBCO XML Canon.
You must verify the compatibility of your current WebDAV client with TIBCO
XML Canon. If they are not compatible, follow the instructions below to lock and
unlock documents appropriately in order to make changes using your WebDAV
client.
For more information on WebDAV clients, see Chapter 9, Working with WebDAV
Clients, on page 147.
If your WebDAV does not support locking and unlocking of documents on
WebDAV-enabled servers, you must lock a document before you download it to
your local file system for editing. After editing, you must reload the document
using the WebDAV client and unlock the document using the web interface. Once
its unlocked, this document will be available to other users.
It is imperative that all users follow the practice of locking documents before
downloading them to the local file system for editing.
Locking Documents
You must have write permission to a document’s category and current stage in
order to lock it.
Unlocking Documents
Only the user who locks a document and users with the ADMINISTRATOR
capability are permitted to unlock the document. However, you may launch your
email client directly from the document details page to email the user who locked
the document. See step 2 for more information.
Follow the instructions below to unlock a document:
1. Click Browse > Categories from the menu bar to open the category browser.
2. Find the locked document in the category browser and click on the name of
the document to view its details page.
When a document is locked, you will see the name of the user who locked the
document at the side of the Locked By attribute at the top of the Properties tab
in the document details page (see Figure 75). Click on the name of the user (in
blue font) to send an email to this user.
3. Click the Unlock button at the right of the Locked By attribute to release the
document lock. Note that this button is only available to lock owners and
administrators.
You can only update metadata of the latest version of a document. You cannot
access the Update tab when you are viewing an earlier version of a document.
5. Click the Update properties button at the bottom of this tab to complete the
update.
After you update document properties, the document will be saved as a new
version.
This section gives instructions on managing a document life cycle using stages. To
learn more about stages, see Chapter 14, Configuring Stages, on page 229.
When you first load a document into TIBCO XML Canon, you need to place it into
an initial stage. If you are using a non-TIBCO WebDAV client to save a document
in TIBCO XML Canon, you can specify a default stage in the Personal options tab
of your TIBCO XML Canon home page.
If you are loading a document into TIBCO XML Canon via a non-TIBCO WebDAV
client, you will explicitly define a default initial stage in the Personal Options tab
of your TIBCO XML Canon home page. This action will prevent an ambiguous
initial stage for WebDAV uploads. See 0 for more information.
As you progress in the development process, you can transition your XML
documents from one stage to another, depending on how stages are configured by
an ADMINISTRATOR. If you are using a TIBCO application with WebDAV client
support, such as TIBCO Designer, you can transit documents between stages
whenever you check them into TIBCO XML Canon. Otherwise, you can make the
stage transition from the Update tab of the document details page.
Follow the instructions below to transit a document between stages:
1. Click Browse > Categories from the menu bar to open the category browser.
2. Find the desired document in the category browser and click on the name of
the document to view its details page.
3. Click the Update tab.
4. Select the stage of where you want to move the document in the Stage
drop-down list.
The Stage drop-down list displays stages that are configured with a transition
from the document’s current stage. Note that some stages require the
document to be well-formed or valid according to the schema before making
the transition. Make sure that your document meets the stage-specific
requirements before making the desired transition.
For more information on configuring stages, see Chapter 14, Configuring
Stages, on page 229.
5. Click the Update properties button at the bottom to complete the update.
There are two ways to view the document content in TIBCO XML Canon: quick
view and detailed view. The quick view enables you to view the content of a
document in plain text whereas the detailed view enables you to customize your
view.
Note that there might be several detailed views available to you depending on
your document type. TIBCO XML Canon provides three types of detailed views:
• XML view — Available for XML documents only. The XML view displays the
content of a document in a nesting structure by tags. These tags are
automatically color-coded by the browser depending on their levels.
• SchemaDOC — Available for XML schema and DTD documents only. The
SchemaDOC view shows the schema down to the element level and displays
detailed information about each element including the graphical
representation of all descendents of an element.
• Namespace Presentation — User-defined. See Namespace Presentation on
page 186 for more information.
This section describes the quick view and the two default detailed views.
Quick View
The quick view allows you to view the content of an XML document in plain text.
Follow the instructions below to view an XML document using the quick view:
1. Click Browse > Categories from the menu bar to open the category browser.
2. Find the desired document in the category browser and click on the name of
the document to view its details page.
3. Click the Quick View button at the bottom of the document details page.
You will now see a new browser window displaying the document content in
plain text as shown in Figure 77.
If the browser recognizes the suffix of the document (for example, .doc or
.pdf), it will display this document in the appropriate application. If the
format of the document can be displayed natively by the browser (for
example, HTML or XHTML), the browser will show the content in its
rendered form.
Detailed View
TIBCO XML Canon provides two detailed views of XML documents by default,
XML view and SchemaDOC.
XML View
The XML view is for displaying XML documents. Follow the instructions below
to view an XML document using the XML view:
1. Click Browse > Categories from the menu bar to open the category browser.
2. Find the desired document in the category browser and click on the name of
the document to view its details page.
3. Click XML view in the Detailed Views area.
SchemaDOC View
The SchemaDOC view is available for schemas and DTDs only. Follow the
instructions below to view a schema using the SchemaDOC view:
1. Click Browse > Categories from the menu bar to open the category browser.
2. Find the desired document in the category browser and click on the name of
the document to view its details page.
3. Click SchemaDOC in the Detailed Views area.
You are prompted to install the RENESIS Player. This is required to view the
SchemaDOC graphical diagrams.
Validating Documents
The document validation refers to schema checking (such as XSD or DTD syntax
checking), and XML validation. TIBCO XML Canon provides you with two
methods to validate these documents:
• Validate a document from its document details page.
• Validate a document on your local file system by the document path from the
Category Details panel. This option is useful if the document needs to be valid
before it is uploaded into a stage which enforces document validation.
After the validation process, you will see a results page that either displays
errors (if the document is invalid) or indicates no errors (if the document is
valid).
4. Provide the local file path of the document to be validated and choose one of
the resolution policies.
a. Click the Browse... button to locate the document you want to validate.
b. In the Resolution Policy drop-down list, select a method that TIBCO XML
Canon will use to resolve references to schemas when validating XML
documents.
There are four available options in the Resolution Policy drop-down list:
— Namespace then location. TIBCO XML Canon will try to resolve the
schema based on their namespaces URI first. If this fails, resolution will be
attempted based on the value of the schema Location attribute.
When resolving public IDs with this option, TIBCO XML Canon will use
access paths specified in the DOCTYPE Listing panel first. If this fails,
TIBCO XML Canon will use the URLs specified in instance documents.
— Location then namespace. TIBCO XML Canon will try to resolve the
schema based on the value of the schema Location attribute first. If this
fails, resolution will be attempted based on the namespace URI.
When resolving public IDs with this option, TIBCO XML Canon will use
URLs specified in instance documents first. If this fails, TIBCO XML Canon
will use the access paths specified in the DOCTYPE Listing panel.
— Namespace only. TIBCO XML Canon will try to resolve schema references
based only on their namespace URIs.
When resolving public IDs with this option, TIBCO XML Canon uses only
the access paths specified in the DOCTYPE Listing panel.
— Location only. TIBCO XML Canon will try to resolve schema references
based only on the value of the schema Location attribute.
When resolving public IDs with this option, TIBCO XML Canon uses only
the URLs specified in the instance documents.
5. Click the Validate... button to start validating the document.
After validation, if the document is not valid, you will see a results page
showing all errors within the document.
TIBCO XML Canon provides an XML differencing engine, which enables you to
view the differences between two document versions or revisions.
Follow the instructions below to view differences between two document
versions:
1. Click Browse > Categories from the menu bar to open the category browser.
2. Find the desired document in the category browser and click its name.
3. Click the History tab at the top of the document details page (see Figure 79).
4. In the Base column of the Document History area, select the version you want
to use as the base version.
5. In the Mod (Modified) column, select the version you want to use as a
modified version to compare to the Base version.
6. Click the Show differences button at the bottom of the Document History
area to launch the XML differencing engine (see Figure 80).
The XML differencing engine compares the modified version to the base
version and determines which elements in the modified version differ from
the base. Figure 80 shows a typical results view of the differencing engine. It
detects an inserted element in the modified version.
As shown above, the heading at the top identifies the document and version
numbers of the two documents revisions.
7. Refer to the legend under the heading to interpret the results.
8. Expand the result by clicking the button next to each element.
Notification Subscription
TIBCO XML Canon provides two modes of receiving notifications from the
server: the web interface and email. You can subscribe to be notified of a change in
a document or a stage:
• Document subscription — Notifies the user when a subscribed document is
modified.
• Stage subscription — Notifies the user when a document moves into a
subscribed stage.
Subscribing to Documents
Follow the instructions below to subscribe to a document notification:
1. Click Browse > Categories from the menu bar to open the category browser.
2. Find the desired document in the category browser and click its name.
3. Click the History tab at the top of the document details page.
4. Check the appropriate checkbox (or checkboxes) to select the notification
method. Notification can be received from the server through a web report,
email, or both.
Subscribing to Stages
Follow the instructions below to subscribe to a stage for notification:
1. Click the Home button from the menu bar to open the TIBCO XML Canon
home page.
2. Click the Personal options tab in the TIBCO XML Canon home page.
3. Select a stage from the drop-down list in the Stage Notifications area and
select the notification method. Again, notifications can be delivered as a web
report, an email, or both.
Viewing Notifications
If you subscribed to notification via the web report, you can view the notifications
under the Web Report tab of your TIBCO XML Canon home page.
Follow the instructions below to view notifications:
1. Click the Home button from the menu bar to open your TIBCO XML Canon
home page.
2. Click the Web Report tab in the TIBCO XML Canon home page (see
Figure 81).
3. Click the name of a desired document from the list to view its document
details page.
4. To delete a notification entry, select its Delete checkbox on the left, then click
the Delete checked... button.
If you want to delete all notification entries, click the Delete all... button.
TIBCO XML Canon enables you to search for documents based on a number of
search criteria. Follow the instructions below to search for documents in TIBCO
XML Canon:
1. Click Search > Documents from the menu bar to access the document search
page (see Figure 82).
2. You can add additional search criteria by selecting items from the Addition
Search Criteria drop-down list at the bottom of the document search page.
See Table 4, Search Criteria, on page 109 for a description of each search
criterion.
Active custom properties applicable to documents will also appear in the
Additional Search Criteria drop-down list.
3. Click Hide next to search criteria to hide criteria that are not applicable to
your document search.
4. Type the search string in the appropriate criteria field according to the
guidelines below:
• Searches are wildcard-based by default (in other words, any document
with a matching substring will be returned). The wildcard operator (*) is
not supported.
• Boolean operators (such as AND, +, OR, |) are not supported.
• To search for an exact string, place a '=' sign in front of the search string.
For example, a search string "=inv", will only return results that match
the exact string "inv".
• Arithmetic operators (such as <, >) are supported.
5. Click the Search... button when you are ready to execute your query.
Otherwise, click the Reset button to set all search criteria to the default
settings.
Results are returned in the left-hand frame after the execution, as shown as in
Figure 83. The Modify Search link on the top right of the results list returns to
the search page with all your previous search selections ready for
modifications whereas the New Search link on the top left of the results list
opens a new document search page.
TIBCO XML Canon sorts the results into alphabetical groups according to the
first two letters of the document’s name. You can view a different alphabetical
group by clicking on its corresponding link in the grouping table above the
results list.
6. Click on the desired document’s name from the results list to view its
document details page.
Name Description
Document tag Put a document into user defined groups and allow searches based on tag
collection. The default tag is Latest, which includes the current revision of all
documents in TIBCO XML Canon.
Document Search for documents that contain the specified string in the document’s name.
name Use part of the name to carry out a wildcard search or use the '=' sign (For
example, =docName) to carry out an exact match of the name.
Document type Search for documents of a particular type, such as XML Schema, DTD, WSDL
and TIBCO ActiveMatrix BusinessWorks Process Definitions (process
documents).
Analyzed Search for analyzed documents in a particular state. Choose a state from the
drop-down list.
Documentation Search for documents that contain the specified string which sandwiched by
schema-level documentation tag or tags.
Name Description
Application Search for documents that contain the specified string which sandwiched by
information schema-level Application Information tag or tags.
Category name Search for documents within a particular category. The default is blank, which
would yield results from the entire repository.
Comment Search for documents that contain the specified string which sandwiched by
Comment tag or tags, or meta-comment.
File size Search for documents by size. For example, the string ">10000" returns all
documents larger than 10,000 bytes.
Target Search for documents that contain the specified string in the target namespace
namespace attribute.
Root Search for documents that contain the specified string in the root namespace.
namespace
Mime type Search for documents of a particular MIME type. Choose a MIME type from the
drop-down list.
Stage Search for documents in a particular stage. The default is blank, which
represents documents in all stages.
Revision label Search for documents that contain the specified string in the document Revision
label.
User Search for documents that were last modified by a specific user.
Locked by user Searches for documents that are currently locked by a specific user.
Each document in TIBCO XML Canon has an unique URL. When a WebDAV
client connects to TIBCO XML Canon, it accesses documents using their URLs. If
you know how URLs in TIBCO XML Canon are formulated, you can access
documents from your WebDAV clients directly without browsing through the
category hierarchy. You may also type a document URL into your web browser to
view your TIBCO XML Canon document directly without using the category
browser.
Documents revisions that are tagged also have unique URLs and can be accessed
as read-only documents. This is useful if different development teams need to use
or access different versions of the same document. However, revisions which do
not exhibit tags have no URLs and therefore cannot be accessed via URLs.
This section illustrates URL access to documents stored in TIBCO XML Canon by
using the document root.xsd as an example. This document is located under a
category named Level 2.
The History tab of this document is shown in Figure 84.
Note that all space characters in the URL string are replaced with the %20 . For
instance, category Level 1 is changed to Level%201 in the URL.
In the example, root.xsd has four tags: Latest, test123, V2, and Beta. Each
tagged version is accessed with its URLs respectively as below.
http://xmlcanon.example.com:8080/tag/Latest/Level%201/
Level%202/root.xsd
http://xmlcanon.example.com:8080/tag/test123/Level%201/
Level%202/root.xsd
http://xmlcanon.example.com:8080/tag/V2/Level%201/
Level%202/root.xsd
http://xmlcanon.example.com:8080/tag/Beta/Level%201/
Level%202/root.xsd
Note that the current version of a document can be accessed with or without
using the tag format. In the example below, both URLs are referring to the same
document version:
http://xmlcanon.example.com:8080/Level%201/Level%202/root.xsd
http://xmlcanon.example.com:8080/tag/Latest/Level%201/
Level%202/root.xsd
In the example, root.xsd can be accessed without user authentication via the
following URL:
http://xmlcanon.example.com:8080/pub/Level%201/Level%202/root.xsd
http://xmlcanon.example.com:8080/pub/tag/test123/Level%201/
Level%202/root.xsd
http://xmlcanon.example.com:8080/pub/tag/V2/Level%201/
Level%202/root.xsd
http://xmlcanon.example.com:8080/pub/tag/Beta/Level%201/
Level%202/root.xsd
Backward compatibility for URL access can only be achieved by using the
following format:
http://<hostname>:<portnumber>/xc/canon/<categoryPath>/<documentName>
Chapter 7 Components
This chapter describes how to view and search components in TIBCO XML
Canon.
Topics
Components Overview
Components are building blocks which make up the abstract data model of XML
Schema, DTD, WSDL, and other logically analyzable documents. TIBCO XML
Canon analyzes schemas, DTDs, WSDL, and TIBCO ActiveMatrix BusinessWorks
Process Definition documents. TIBCO XML Canon server logically analyzes the
document in order to catalog its constituent components during its initial load.
After that, TIBCO XML Canon creates a searchable dictionary of all the
components in the repository, allowing you to browse and easily search through
all documents and components.
A user with the ADMINISTRATOR privilege can also force a logical analysis on
documents in the repository. For more information, see Analyzing Documents for
Components on page 182.
Component search is one of the most powerful features of TIBCO XML Canon. It
allows you to search for components transparently. This is achieved by analyzing
schemas and XML documents during their check-in, and for every version. For
more information on component searching, see Searching for Components on
page 125.
Component Types
Table 5, below, lists components indexed by TIBCO XML Canon.
Component Description
Elements The basic building blocks of XML markup. Elements serve as containers for
character data, entity, or character references, processing instructions or PIs
comments, markup text, and other elements.
Collectively, the various items that make up an element are known as its content.
A content model of an element defines the element's structure.
Attributes Components that are declared within elements to add information by appending
simple properties to them.
Simple Types A primitive, simple data type (such as string), where the content only includes
characters.
Component Description
Model Group The collection name for elements which are grouped together for easy reference in
an XML document.
Attribute The collection name for attributes which can appear in more than one element in
Group an XML document.
Internal A name-value storage unit that is declared in an XML document and referenced
General Entity within the document for repeating content or for content that changes regularly.
(IGE)
External A name-value storage unit that is declared and referenced like IGEs, but its
General Entity content is defined in an external location. An EGE may be parsed or unparsed.
(EGE) Unparsed EGEs allow documents to reference external non-XML data.
Internal A name-value storage unit for DTD content which is declared and referenced
Parameter locally by the DTD for repeating content or for content that changes regularly.
Entity (IPE)
External A storage unit for DTD content. Similar to an IPE whose declaration in a DTD
Parameter contains a reference to a parameter entity external to the DTD. EPEs are often
Entity (EPE) used to modularize schemas and access the schema modules selectively from an
external schema.
An EPE is where the content of the entity (for instance, an entity value) is stored.
It has a name and a system identifier, which can be a file name or a URL
respectively. It may optionally have a public identifier based on the Formal Public
Identifier syntax used in SGML.
Component Browser
Click on the name of a component to see its component details in the right-hand
frame. For the description of a component type, see Components Overview on
page 116.
The component details page shows the details of a component, including its
metadata and all of its relationships to other documents and components in
TIBCO XML Canon.
Figure 86 is a typical default view of a component details page in TIBCO XML
Canon.
There are three tabs at the top of the component details page which describe the
component details. For an overview of each tab, go to the respective sections
listed below.
• Component Metadata, page 120
• Document Relationships, page 121
• Component Relationships, page 122
Component Metadata
The Component Metadata tab (shown above in Figure 86) is the default tab when
you open the component details page. You can view all metadata for the
component under the Component Metadata tab.
Table 6 shows a list of the component metadata and their descriptions.
Attribute Description
Name The name of the component.
Attribute Description
Defining The document which defines the component.
Document
Document Relationships
The Document Relationships tab enables you to see all documents which are
related to the current component, including its defining documents and
documents which use or refer to this component.
The Document Relationship tab displays the related Document name, Version,
Stage, and Owner.
Component Relationships
The Component Relationships tab displays all components which are related to
the current component, including components which use or refer to this
component.
Click the name of any related component under the Component Relationships tab
to view its component relationships.
You can either view the component details of this related component by clicking
on the three tabs in its component detail page, or select the name of a related
component to view other component relationships. This feature enables you to
navigate through all the related components in the component details pages.
The top section shows all components that are used by the current component.
Table 7 lists the metadata for these components.
Table 7 Metadata for All Components that are Used by the Current Component
Attribute Description
Name The name of the component being used.
The bottom section shows all components that use the current component. Table 8
lists the metadata for these components.
Table 8 Metadata for All Components that Use the Current Component
Attribute Description
Usage Role Indicates how the current component is used.
Table 8 Metadata for All Components that Use the Current Component
Attribute Description
Type The type of the component that uses the current component.
Used By The name of the component that uses the current component.
Used from The namespace of the component that uses the current
Namespace component.
In Document The defining document of the component that uses the current
component.
Viewing Components
If this document is not a DTD or schema, the Components... button will not
appear in its document details page.
4. Click on the name of a component to open its component details page in the
right-hand frame. For more information about the component details page,
see Component Details Page on page 120.
If a version is located in a stage or category which you do not have the read
permission, you will not be able to access its document details page or its
component browser.
2. Click the Components... button at the bottom of the document details page to
open the component browser window.
3. Click on the name of a component to open its component details page in the
right-hand frame. For more information about the component details page,
see Component Details Page on page 120.
Follow the instructions below to search for components in TIBCO XML Canon:
1. Click Search > Components from the menu bar to open the component search
page.
2. Add search criteria by selecting them from the Additional Search Criteria
drop-down list at the bottom of the search page. Hide criteria that you do not
want to see or use by clicking Hide to the right of the criteria (see Figure 89).
Like the document search page, the component search page also allows you to
search for components using many search criteria, including default metadata
and custom properties. See Table 9 on page 127 for a description of each
search criteria.
Active custom properties which can apply to components are also located in
the Additional Search Criteria drop-down list.
3. Type the search string in the appropriate criteria field according to the
following guidelines:
• Searches are wildcard searches by default. For example, any document
with a matching substring is returned. However, the wildcard operator
(*) is not supported.
• Use a '=' sign in front of the searching item to search for an exact match.
For example, a search string "=inv" would only returns results that
exactly match the string "inv".
• Boolean operators (such as AND, +, OR, |) are not supported.
• Arithmetic operators (such as <, >) are supported.
4. Click the Search button to view the result.
The search result is displayed in the left-hand frame (see Figure 90). Its
display includes the component name, component type, and its defining
document.
TIBCO XML Canon sorts the results into groups alphabetically by the first two
letters of the document’s name. You can navigate through the results list by
clicking on different alphabetical groups above the results list.
You must have the read permission for the category and stage of the component’s
defining document to view this component.
5. You can choose four different actions from the search result list:
• Click on a component name in the results list to view its component
details page in the right-hand frame.
• Click on the name of a defining document to view its document details
page in the right-hand frame.
• Click New search at the top left of the results frame to begin a new
component search.
• Click Modify search at the top right of the results frame to modify your
search criteria for another search query.
Criterion Description
Component Search for a component by its entire name or part of its
name name.
You can add, remove, and edit custom properties at the component level in the
component details page. For more information on custom properties, see
Chapter 16, Configuring Custom Properties, on page 255.
Follow the instructions below to edit custom properties for components:
1. Find the desired component in TIBCO XML Canon from a document details
page (see Viewing Components on page 124) or use the component search tool
(see Searching for Components on page 125).
2. Click on a component name from the component browser or the search results
set to view its component details page.
3. Click Edit in the Custom Properties area under the Component Metadata tab
(See Figure 91).
The right-hand frame will now display all custom properties applicable to the
components. Each property in the list is preceded with a checkbox under the
Use column. Depending on the customer property type, the property value
may be a text-free field (Memo type) or a drop-down list (Enumeration type).
4. Select the custom property you want to apply to the component from the Use
column. If you want to delete a custom property, clear the corresponding
checkbox.
5. Type or select the desired value for each custom property to be applied.
6. Click the Update button to update all the custom properties of the
components.
Changes to custom properties will now show in the Custom properties area
under the Component Metadata tab.
Before step 6, you can always reset all values to default settings by clicking the
Reset button.
Topics
Tags Overview
Tag Nomenclature
The rules of naming tags are defined as follows:
• The name of the tag must be meaningful. It is a string identifier and has the
maximum length of 256 characters. This string consists of alphanumeric
(A-Z0-9), dash (-), underscore (_), and does contain any spaces.
• The case of the tag depends on the database configuration. If the database you
are using is case-sensitive, the tag name will also be case-sensitive.
• Tagging is an association between a label and a document or category in
TIBCO XML Canon.
Tag Characteristics
Tags in TIBCO XML Canon have the following characteristics:
• Each document in TIBCO XML Canon must have one of two tags: Latest or
Deleted.
• The Latest tag is assigned to the most current revision of every document in
TIBCO XML Canon.
As you see in Figure 92, there are two symbols which represent two status of a tag
in category details view.
• The emerald icon (green, diamond-shaped symbol) represents a fixed tag
which cannot be removed (such as the Latest tag and the Delete tag).
The Delete tag will be marked on a category instead of the Latest tag after it has
been deleted but before purging.
• The red, X-shaped button represents removable tags and is displayed next
to all user-assigned tags.
This button is hyperlinked to a tag removal mechanism. You can remove a tag
by clicking on the red X. A warning message then appears to confirm whether
you want to remove the tag from the category. For more information on
removing tags, see Removing Tags on page 145.
You will only see the X-shaped button if you are a member of a role that has
permission to remove tags. This permission is not granted by default, even to
administrators. For more information on tagging permissions, see Tag
Permissions on page 198.
ALL tags assigned to the selected category and its sub categories will be
displayed (see Figure 93).
The category details view also includes a Tagging area for assigning tags to the
selected category. You can pick a tag from the Current Tags link under the Tagging
area, or use the tag field to enter the name of an existing tag.
Changing the category name will not affect the original category tagging. This
means that you can always access the original category via its tags.
Assigned tags percolate upward to the base category under Categories. In other
words, when you assign a tag to a category (or a document within the category),
the server implicitly tags all ascendant categories up to the root (not including the
default container, Categories).
Assigning Tags
• You must have the assign tagging permission to assign tags to documents.
• You must have the remove tagging permission to delete tags from documents.
• You must have the reassign tagging permission to assign a new tag to a
previously tagged revision.
You need to have all three permissions above to complete the remaining functions
described in this chapter. For more information on tagging permissions, see Roles
Overview on page 196.
4. If you do not want to tag the most current revision, you must highlight the
revision you want to tag by selecting the adjacent document icon button (next
to the Revision label).
In Figure 95, the document with Version # 2 and Revision label 1.1 has been
selected for tagging. Note that you do not have access to the Update tab of the
document details page since you cannot update its metadata.
5. Select the Properties tab to view the properties of the highlighted revision.
6. Type the name of an existing tag, or select a tag from Current Tags in the
Tagging area at the bottom of this tab.
The name of the tag must be less than 256 characters in length and must contain
only letters, numbers, dashes, and underscores.
The added tag name is now displayed in the Tags list of the selected revision.
When a document is assigned a tag, the tag is implicitly assigned to its category as
well as to all ascendant categories, all the way up to the root category.
The name of the tag must be less than 256 characters in length and can contain
only letters, numbers, dashes, and underscores.
Browsing By Tags
2. The tag name linked to the tag picker is a pop-up window that displays all
available tags in TIBCO XML Canon. Click on the tag link on the top-right to
launch the tag picker.
3. Select the name of the tag you want to use as a filter for categories. The tag
picker pop-up window closes and documents and categories assigned to the
tag (explicitly or implicitly) will be displayed in the category browser.
Furthermore, the value of the by tag option is changed to the selected tag.
http://s<hostname>:<portnumber>
/xc/canon/CatA/CatB/doc.txt
Without tagging, TIBCO XML Canon only permits access to the latest document
version. However, the tagging function enables you to access a specific revision of
a document by way of a tag-specific URL.
Figure 98 shows the history of an XSD Schema in TIBCO XML Canon. The t1 and
t2 tags are user-assigned tags, whereas the Latest tag is an implicit tag in the tags
column.
Use the following URL format to access any of the tagged versions:
http://<hostName>:<portNumber>/tag/<tagName>/<categoryPath>/<documentName>
For the most current version (with the latest tag), use:
http://xmlcanon:8088/tag/Latest/MyTestProject/XSDs/alpha.xsd
Alternatively, you can use the document WebDAV path because it implicitly links
to the latest revision:
http://xmlcanon:8088/MyTestProject/XSDs/alpha.xsd
http://<hostName>:<portNumber>/tag/<latest>/<categoryPath>/<documentName>
Category Depth
The document path used in a TIBCO XML Canon category can also be used in a
Unix file system. The document URL reflects the hierarchical structure in the
repository by separating individual categories with a forward slash '/'.
The figure below shows a typical example of a TIBCO XML Canon category
browser. There are two subcategories under the BW Projects category which
represent two BW projects, BW Test_01 and BW Test_02. This manual will
explain category depth using the subcategory of BW Test_02, XSDs and all
documents under XSDs as an example.
Use the following URL to access the document invoice.xsd in its latest revision:
http://xmlcanon:8088/BW%20Projects/BW%20Test_02/XSDs/invoice.xsd
A URL can only be applied to user-defined categories. The root server category
(Categories) is not part of the category path.
The port number is optional if the server is configured with port 80 or 433.
A document stored in TIBCO XML Canon can be located or viewed via its URL.
• Not all web browsers has the ability to display XML documents.
• Access to documents in TIBCO XML Canon via URL is
permission-dependent. Consult your XML Canon administrator if you are
unable to access a document via an URL.
TIBCO XML Canon allows external applications to access a document within the
server. For example, a validating parser might need to locate an XML Schema
stored in TIBCO XML Canon to validate an XML stream or instance documents.
These applications can access documents within TIBCO XML Canon via their
URLs by following the format below:
http://<hostName>:<portNumber>/pub/<categoryPath>/<documentName>
Or, alternately:
http://<hostName>:<portNumber>/xc/canon/<categoryPath>/<documentName>
WebDAV Clients If you are using a WebDAV client to access a document in TIBCO XML Canon, the
access URL may be different. See Specifying URLs in WebDAV Clients on
page 153 for more information.
Removing Tags
Your role must have the remove permission in order to remove tags from
documents or categories in TIBCO XML Canon. This permission is not granted by
default to any role, including administrators. To assign a tag remove permission,
an administrator must update the tagging permissions in the role details page.
For more information on tagging permissions, see Tag Permissions on page 198.
If a document has been untagged under a host category, the rest of tags in this
category will remain.
Removable tags will be marked with an X-shaped button next to the tag name
in the document or category details view. If you do not have remove permission,
you will only see the green diamond-shaped icon next to the tag.
5. Confirm the tag removal by clicking the OK button in the pop-up dialog.
A category may contain documents which have been assigned various tags.
Therefore, you must be aware of the impact of tag removal and ensure that you
want to move the tag from all documents under this category. For more
information on browsing categories by tags, see Browsing By Tags on page 140.
4. Confirm the tag removal by clicking the OK button in the pop-up dialog.
This chapter describes how to use WebDAV clients to access and perform
WebDAV operations in TIBCO XML Canon.
Topics
The ability to manage resources in TIBCO XML Canon with WebDAV may vary
with the level of support a WebDAV clients offers.
If the document is left unlocked when dowloaded with the WebDAV client, you
cannot revise the document from the TIBCO XML Canon web interface.
When a document fails to save, you will receive an error message which varies
from client to client. If you cannot save documents via a WebDAV client, contact
your TIBCO XML Canon administrator who will review the TIBCO XML Canon
log for the cause of the problem.
TIBCO XML Canon does not use timeout locks on documents or categories. Only
the user who locks the document or an administrator can unlock the document
through its Document Details page.
Custom properties, including revision labels and comments, can be updated via
the DAV tab of the TIBCO XML Canon user home page.
displayname Name
Additional properties captured by TIBCO XML Canon are listed in Table 12.
The following properties are specific to XML. Properties marked with an * are
optional. They may be supplied by the user either through the TIBCO XML
Canon web interface via the Document Detail page or through a WebDAV
PROPPATCH request.
schemaType XML schema type such as XSD (XML Schema Definition) and
DTD (Document Type Definition), if the document matches a
schema type.
Metadata such as revision label, comment and custom properties are updated
through the DAV tab in the home page of the TIBCO XML Canon web interface.
Many vendors supply WebDAV client software, and some are available for
download from the web free of charge. However, the level of WebDAV support
and the available features vary from client to client. Nevertheless, the core feature
of a WebDAV client should allow you to upload and download documents to and
from TIBCO XML Canon with an authenticated login.
This chapter covers several WebDAV clients that are compatible with TIBCO XML
Canon:
• Windows Web Folder — A simple Windows WebDAV client which allows
you to login to TIBCO XML Canon and manage resources on the server the
same way you would manage them on your Windows file system. For
example, using copy and paste tools.
• TIBCO Designer — A design-time tool for developing and testing TIBCO
ActiveMatrix BusinessWorks processes. TIBCO Designer is integrated with
TIBCO XML Canon through a WebDAV plug-in, which enables you to use
XML Canon as a central repository for collaborative development and
management of your TIBCO ActiveMatrix BusinessWorks projects.
• Altova’s XMLSpy — A popular Integrated Development Environment (IDE)
for XML with WebDAV support.
Permissions
Your ability to view categories and documents on the server depends on your role
permissions, regardless of the WebDAV client used with TIBCO XML Canon. For
instance, a category will not display if you do not have the permission to view it.
Tags
Tagged documents on the TIBCO XML Canon server are accessible as read-only
resources via WebDAV clients. XML Canon makes such documents available
through the tag folder under the root folder (categories). Each tag is
represented as a folder with the same tag name under the tag folder (see
Figure 99). You can open one of these tag folders and browse all resources
assigned to a particular tag.
The tags folder is read-only and for document viewing purposes only. You will
not be able to edit any documents within the tags folder.
Check-in Properties
TIBCO Designer allows you to update the document properties directly during
check-in, but other WebDAV clients do not provide this feature. However, you can
update properties after the check-in via the DAV tab of the TIBCO XML Canon
home page. See Using TIBCO XML Canon with WebDAV Clients on page 155 for
more information.
Stages
An initial stage will be assigned to a document during its upload to TIBCO XML
Canon via a WebDAV client. For more information on specifying a default upload
stage, see Using TIBCO XML Canon with WebDAV Clients on page 155.
If a default upload stage has not been specified, TIBCO XML Canon will assign a
stage to the document to users with write permissions. If there is more than one
stage to choose from, the initial upload stage for a document will be ambiguous.
In this case, TIBCO XML Canon will assign the first document stage in the
transitional configuration of all stages. It is therefore better to avoid the
ambiguous default upload stage.
TIBCO Designer also enables you to transit documents into a different stage at
check-in time. You must use the DAV tab of the TIBCO XML Canon home page to
change the document stage. See Managing Documents with Stages on page 97 for
more information.
Error Messages
The error messages received during WebDAV operations vary from client to
client. If you cannot perform certain operations via a WebDAV client, ask your
TIBCO XML Canon administrator to review TIBCO XML Canon logs to find the
cause.
or
WebDAV://<hostName>:<portNumber>/<categoryPath>/<documentName>
• The port number is not required in the URL if the server is configured to use
port 80 or 433.
TIBCO XML Canon is WebDAV-enabled and therefore can help the server
overcome some of the limitations imposed by its plain HTTP client interface. This
section provides instructions for various WebDAV-related tasks in the TIBCO
XML Canon web interface.
The default stage for WebDAV uploads is user-specific. It is set via the Personal
Options tab in the home page of the web interface.
Follow the instructions below to specify a default stage for WebDAV uploads:
1. Log in to the TIBCO XML Canon server via its web interface.
2. You will see the TIBCO XML Canon home page. If not, click the Home button
in the menu bar to open this page.
3. Click the Personal Options tab from the home page (see Figure 100).
4. Select a default upload stage from the Default stage for WebDAV upload
drop-down list.
5. Click the Update Options button.
3. Select a document or a set of documents you want to update from the Update
column of the Documents area.
4. In the Attributes area, enter a brief comment, a revision label, all required
custom properties, and any optional custom properties.
5. Click the Update Attributes button to complete the properties update.
The document is removed from the list under the DAV tab after its properties
have been updated.
6. Ensure the list is clear, which means all documents are up-to-date. Update the
properties of other documents under the DAV tab until the list is clear.
Your TIBCO XML Canon permissions for stages and categories determine your
ability to access and update resources on the server using the Web Folder. You
will receive warning messages if you do not have the required permissions for a
stage or a category.
3. View the Web Folder in the same way as you would view a local system
folder. Double click the tag folder to browse the TIBCO XML Canon
repository by tags.
Do not double-click a document for editing. Instead, lock the document using the
TIBCO XML Canon web interface and then download it using the Web Folder
before making any modifications.
Editing Documents
You must manually lock the documents in TIBCO XML Canon in order to
download them for updates, because Windows Web Folder does not provide a
lock mechanism.
1. Lock the document you want to edit by following the steps described in
Locking and Unlocking Documents on page 94.
2. Open the Web Folder to select the locked document and copy this document
into a local directory.
Do not double click a document for editing. Instead, lock the document using the
TIBCO XML Canon web interface and then download it using the Web Folder
before making any modifications.
TIBCO Designer is fully integrated with TIBCO XML Canon through a WebDAV
connector/plug-in. TIBCO Designer allows for check-out and check-in of TIBCO
ActiveMatrix BusinessWorks projects, as well as metadata updates of project
documents. With this integration, TIBCO XML Canon servers as an excellent
source control repository of TIBCO ActiveMatrix BusinessWorks projects.
where <categoryPath> is the location where you want to save the new
TIBCO XML Canon project. See Specifying URLs in WebDAV Clients on
page 153 for more information.
— Username and Password — A valid username and password for TIBCO
XML Canon.
— TIBCO messaging encoding — The character encoding for messaging (for
example, ISO8859-1 or UTF-8).
When checking-out resources, you must check-out a folder before you rename,
move, delete, or edit the folder.
Checking-in Changes
Once you update your project, you can apply your changes to the project in
TIBCO XML Canon during check-in.
When you check in a project (or one of its resources), you can add metadata to the
modified project documents or to new documents that have been created during
the check-out. You do so by selecting these documents one at a time from the
Added or Modified folders of the XML Canon Check In dialog and applying
Properties to enter metadata.
You must synchronize the project after you check-in your updates in order to
prevent synchronization conflicts that can later cause check-out difficulties.
Follow the instructions below to check in your changes to TIBCO XML Canon:
1. Select Multi-User from the menu bar in TIBCO Designer.
2. Click Check In Changes to open the TIBCO XML Canon Check In dialog.
TIBCO Designer displays any document that has been added moved,
modified, or deleted in this dialog.
3. Select a document and click the Properties button to specify the document
properties. The XLM Canon Properties dialog box opens (see Figure 105).
You need to synchronize your project often to ensure your project reflects the
changes made by other users.
3. Click the Synchronize all button to synchronize all project files, or click the
Synchronize selected button after selecting a file or a set of files to
synchronize.
During the synchronization process, TIBCO Designer will display any
conflicts it discovers along with potential solutions.
Additional Notes
Because TIBCO XML Canon automatically treats all resources in a TIBCO
ActiveMatrix BusinessWorks project as a part of the revision control system, the
Add Resource to RCS menu item in Designer’s Multi-User menu is deactivated
when you are using TIBCO XML Canon.
For more information on using TIBCO ActiveMatrix BusinessWorks with TIBCO
XML Canon, refer to the appendix "Working with a Revision Control System" in
the TIBCO ActiveMatrix BusinessWorks Process Design Guide and the chapter
"Working with a Revision Control System" in the TIBCO Designer User’s Guide.
If you did not provide your username and password before clicking Browse
button, XMLSpy prompts you with an Enter Network Password dialog. Enter
your TIBCO XML Canon credentials to continue.
The Open URL dialog should display the TIBCO XML Canon category tree
with all of the resources stored on the server, as shown in Figure 108.
6. Expand one of the categories in TIBCO XML Canon to browse its contents,
then select a document (such as XSD or WSDL).
If you click Open rather than double-clicking the document, you must:
— Select the document in the XMLSpy browser to display its fully qualified
WebDAV URL in the File URL field, as shown in Figure 108.
— Replace (escape) all spaces in the File URL (which gives the WebDAV path)
with %20.
Editing Documents
If you use XMLSpy to edit TIBCO XML Canon documents, you must use the lock
and unlock functions provided in the TIBCO XML Canon web interface, because
XMLSpy does not provide a check-out and check-in function.
Follow the instructions below to use Altova XMLSpy to edit a document that is
stored in TIBCO XML Canon:
1. Lock the document in TIBCO XML Canon using the web interface. For
detailed instructions, see Locking and Unlocking Documents on page 94.
2. In XMLSpy, open the document and make the desired changes. See Opening
Documents from TIBCO XML Canon above for more information about
opening documents in XMLSpy.
3. Save the edited document as the same URL in XMLSpy.
If you cannot save a document in TIBCO XML Canon using XMLSpy after
making your changes, the document may be unlocked on the TIBCO XML
Canon server.
4. Unlock the document in TIBCO XML Canon using the web interface. For
detailed instructions, see Locking and Unlocking Documents on page 94.
If you did not provide your username and password before clicking Browse
button, XMLSpy prompts you with an Enter Network Password dialog. Enter
your TIBCO XML Canon credentials to continue.
The Open URL dialog should display the TIBCO XML Canon category tree
with all of the resources stored on the server, as shown in Figure 108 on
page 167.
6. Select a category from the TIBCO XML Canon category tree, or click New
Folder to create a new category.
When you select a target category, its WebDAV path appears in the File URL
field.
7. In the File URL field, append the document name to the WebDAV path. For
example, to add the document alpha.xsd to a category, update the File URL
http://xmlcanon:8080/MyProject/Sample_01/XSDs/
to read
http://xmlcanon:8080/MyProject/Sample_01/XSDs/alpha.xsd
The WebDAV path shown in the File URL may not contain spaces. If the
WebDAV path or document name includes spaces, you must replace each
space with %20.
8. Click Save to save the document to the TIBCO XML Canon server.
This chapter describes how administrative users can work with categories and
documents in TIBCO XML Canon
Topics
Overview
An administrator can control access to documents within the TIBCO XML Canon
repository in two primary ways:
• Configure the category permission in the Category Details panel.
• Configure the stage permission in the role configuration page.
If you are an administrator, you can control access levels to an XML project with
categories permission. For example, you can create multiple child categories in a
project category, where each category relates to a different section of the project.
You can also group developers into different roles according to the section or
category they work on, and then grant each role and category a different set of
permissions. As a result, different developers working on different sections will
have a different set of permissions.
Stages also allow you to specify different access levels to documents in an XML
project as the development process moves from one step to the next. Usually, you
will set more restrictions as the level of the stage goes higher. It also allows you to
control the flexibility of your XML documents between stage transitions by
assigning each role with different permissions for different stages. For more
information on administrating documents via stages, see Chapter 14, Configuring
Stages, on page 229.
You can specify which XML documents are made public from the development
stage to the publishing stage. This can be achieved by configuring the category
and the stage permissions for the default Web role (an un-authenticated role). See
Controlling Non-Authenticated URL Access to Documents on page 181 for more
information.
The roles, categories, and stages permissions in TIBCO XML Canon provide an
administrator with an easy and powerful mechanism to control document access.
For more information on permissions and roles, see Chapter 12, Configuring
Roles, on page 195.
This chapter also discusses cloning and purging which are two important
functions related to document administration.
Managing Categories
• The Clone... button enables you to clone an entire category with all its
sub-categories, documents, metadata, and history. For more information, see
Cloning Categories on page 176.
• The Statistics link provides the statistical details of a category, including the
number of sub-categories and documents.
• The buttons and settings in the Role Permissions section enable you to set
category permissions. See Configuring Category Permissions below for
details on these options.
See Using Categories on page 48 for more details on the Category Details panel.
1. Click Browse > Categories from the menu bar to open the category browser.
2. Select a category from the category browser to open its Category Details
panel.
The Role permissions area in the Category Details panel allows you to view
the category’s permissions for each particular role.
3. Select an item from the drop-down list to configure the permission for each
role. An explanation of each list item has been provided as below:
— Default Each role has been configured with default category permissions
after creation. Use this option if you have never changed a role’s category
permission in Category Details panel.
— None This role has no access to this category including its content.
— Read This role allows users to view the content of the category and
download all documents under this category.
— Read, write This role allows users to perform the lock and unlock function,
add and rename documents and child categories, and move the category
content (including both documents and child categories) within the
category. It also grants users with the read permission explained above.
— Read, delete This role allows the user to delete documents within the
category, including the category itself. It also grants users with the read
permission explained above. However, users cannot make changes to the
category or its documents.
— Read, write, delete This role allows users to perform the read, write, and
delete permissions, as explained above, within the category.
4. Click the Update permissions button to complete the update.
If you want to assign the same permissions to all descendents of this category,
click the Update permissions recursively button.
Cloning Categories
An administrator has the ability to clone a category. This means that TIBCO XML
Canon creates an exact copy of the category including all its contents (all
properties and permissions of child categories, all properties, histories, and tag of
documents, and all child categories and documents under the cloned category).
Many source code management systems using cloning, which is analogous to a
branching mechanism. However the difference between cloning and branching
are:
• A clone must be accessed via a new path.
• Data is copied rather than shared.
Cloning helps you to retrieve a project at an earlier stage by saving the project at
that particular point. You can also create a development template and clone the
template in order to start a new development branch.
Follow the instructions below to clone a category:
1. Click Browse > Categories from the menu bar to open the category browser.
2. Select a category to be cloned from the category browser.
3. Click the Clone... button.
After deletion via the web interface or a WebDAV client, categories and
documents are moved to a special holding area of the TIBCO XML Canon
repository. Use the purge function to remove these categories and documents
completely from the repository.
• Only administrators have the ability to perform the purge function.
• An administrator can only purge documents within the Deleted holding area.
• The document will be assigned with a Delete tag when it is ready to be
purged.
For more information on how documents are deleted, see Deleting Documents on
page 93.
Purging
Click Configure > Policies from the Administrator menu to open the Policies
page (see Figure 111).
Purge Tab Select the Purge tab to open the Purge View.
Confirmation After purging resources using the Purge All or Purge Untagged buttons, a
confirmation message similar to the one shown here prints, indicating the number
of documents and categories purged:
When all deleted documents have already been purged, this panel displays only
the message, No resources available for purging.
Purgeable Resources
Documents ready to be permanently deleted are listed in the purgeable resources
area.
1. Check the checkbox next to a document to select it for purging.
Alternately, you can click the Select All button to select all documents for
purging, or click Select None to deselect all documents.
2. Click the Purge Selected button to purge the selected documents.
A confirmation dialog box is displayed.
The Purge All button, available in the initial Purge Options screen, overrides this
restriction and deletes all resources, including those listed as not purgeable.
Restart
Some purge-related data cannot be removed from the database while the XML
Canon server is running. Following a purge, these data are removed only at
startup.
You need to restart the TIBCO XML Canon service or daemon to perform the final
clean up and update process. For example, a target namespace will display in the
browser after the removal of all the documents which use the namespace unless
you restart TIBCO XML Canon.
The administrator has the ability to turn off the URL access using a policy,
regardless of the existence and placement of the Web user. For further
information, see HTTP Addressability in General Policies on page 241
TIBCO XML Canon has the ability to analyze schemas, DTDs, WSDL files, and
TIBCO ActiveMatrix BusinessWorks Process Definition files. It categorizes all
constituent components within a document through logical analysis during its
initial upload and then a searchable dictionary is built based on that analysis. This
dictionary contains all the components in the repository and enables you to easily
view and search them.
An administrator has the ability to force an analysis on a document and ensure
that the component catalog in TIBCO XML Canon is up-to-date.
Follow the instructions below to perform a document analysis:
1. Click Browse > Categories to open the category browser.
2. Select a document from the category browser to open its document details
page.
3. Click the Analyze button at the bottom of the document details page.
Understanding Permissions
In TIBCO XML Canon, all permissions are associated with roles. This means that
a user is granted permissions by the roles in which he or she has membership. It is
not possible to grant permissions directly to an individual user; everything is
controlled through roles. A user without a role does not have access to any TIBCO
XML Canon categories, and cannot log into the TIBCO XML Canon web interface.
Permissions control a user’s ability to access and modify categories, documents,
stages, and tags. Each role offers permissions in these categories:
• Category Permissions determine access to both categories and the documents
within a category. These settings determine whether role members can see a
category and its contents, make changes to the category, or delete documents
from the category.
• Stage Permissions determine whether role members can view, edit, or delete
documents belonging to a particular stage.
Note that if category and stage permissions conflict, the most restrictive
permissions take precedence. For example, if the stage permissions permit full
read/write access to documents in the stage, while the category grants only
read permission, the result is read permission for the stage in that category.
However, permissions in other categories may differ, resulting in write access
in another category.
Similarly, if a user has no permissions a particular category, he or she will not
see that category in the category browser, regardless of the stage permission
settings for documents in that category.
Portal Users Portal Users are the exception to this rule. By default, portal users are assigned to
the Portal role, which has read-only permissions to all categories. However, as
with any other role, an administrator can change the defaults Portal role
permissions by editing the role and category details pages.
For more information on how portal users are created, see Creating Portal Users
on page 223.
Topics
Namespace Presentation
When browsing namespaces, Administrators have access to an additional tab, as
shown in Figure 114.
The Presentation tab enables a TIBCO XML Canon administrator to introduce
namespace presentations. Namespace presentations are XSLT-defined detailed
views for documents which belong to a particular namespace. XSLT stylesheets
can be used to define a customized view for a document in addition to its
standard detailed views (XML view, ProcessDOC, and SchemaDOC) which are
provided by TIBCO XML Canon. You can access namespace presentations in the
same way you access the standard detailed views in a document detail page. For
more information on viewing documents, see Viewing Document Content on
page 98.
The Available Detailed Views area in the Presentation tab shows the namespace
presentations that have been added by an administrator. The Add Detailed View
area is where additional presentations will be added.
For more information, see Adding Namespace Presentations on page 189.
The DOCTYPE Listing panel from the namespace browser enables you to view all
public IDs which are referenced by all instance documents in the TIBCO XML
Canon repository. An administrator also has the ability to specify the access path
of a DTD that each public ID points to in this page.
After the validation of an instance document which uses a public ID in the
DOCTYPE is validated, TIBCO XML Canon will attempt to resolve this public ID
according to the method defined in the stage configuration (see Chapter 14,
Configuring Stages, on page 229 for more information). If you set the value of
Namespace Resolution to Namespace Only, TIBCO XML Canon will resolve the
public ID using the DTD access path specified in the DOCTYPE Listing panel
instead of the system ID specified by the instance document.
You must specify a dummy system ID in the instance document despite the fact
that TIBCO XML Canon will disregard this ID. Otherwise, the validation tool will
consider this document as invalid.
For more information, see Managing DTD DOCTYPE Public IDs on page 193.
The detailed view always uses the latest revision of the document. Therefore, it is
fine to make revisions to an XSLT stylesheet which is used for a namespace
presentation.
Every user has the ability to view the namespace presentation in the document
details page regardless of the permission assigned to the XSLT stylesheet.
Review this section before you start building your XSLT stylesheet for namespace
presentations.
XSLT Processor
TIBCO XML Canon uses Xalan 2.7.0 as its XSLT processor. It allows you to take
advantage of certain features that are specific to Xalan, such as the extension
functions. See http://xml.apache.org/xalan-j/ for more information.
MIME Type
The xsl:output element in the XSLT stylesheet defines the output format of the
MIME type which reports to the browser in TIBCO XML Canon.
Caching
TIBCO XML Canon does not cache the results of namespace presentations. If your
XSLT stylesheets are too complex or the documents the users want to view are too
large, the namespace presentation will not respond.
Increase the available memory for the TIBCO XML Canon JVM (Java Virtual
Machine) if this happens. See General Policies on page 241 for more information.
Error Documents
The XPath function document() always returns a document whether there are
errors or not. You will get different types of errors while importing documents.
For example, an error document will be generated (as shown below) if the target
document was not found:
<xce:errorDocument
xmlns:xce="http://www.example.com/namespaces/ErrorDocument">
<xce:errorCode>FILE_NOT_FOUND</xce:errorCode>
<xce:errorParameter>FileName.xml</xce:errorParameter>
</xce:errorDocument>
The potential error codes and their descriptions are listed in Table 14.
If you do not have read permission to a document, document() will also return an
FILE_NOT_FOUND error.
Follow the instructions below to manage DTD DOCTYPE public IDs with TIBCO
XML Canon:
1. Click Browse > Namespaces from the menu bar.
2. Click the Doctypes button in the namespace browser to open the DOCTYPE
Listing panel.
3. Specify the access path of DTD files for each public ID displayed in the page
for clarification. TIBCO XML Canon will use these public IDs when validating
documents.
The access path will either be a relative path in the TIBCO XML Canon server
or an absolute HTTP-accessible URL. A relative path begins with a '/' which
represents the root category in TIBCO XML Canon (the Categories category)
and an absolute path starts with http://.
4. Configure your stages by choosing the Namespace only option or the
Namespace then location option from the namespace Resolution drop-down
list. See Configuring Stages on page 236 for more detailed instructions.
Topics
Roles Overview
Roles determine user access levels to functions and features when a user connects
to TIBCO XML Canon. Different users will have different permissions for specific
categories or stages depending on their roles. A role will either be assigned with
administrator capabilities or connect capabilities.
• ADMINISTRATOR capabilities include complete access to the TIBCO XML
Canon repository and administrative functionalities.
• CONNECT capabilities include the complete access to the TIBCO XML Canon
repository only.
Role Permissions
There are three kinds of permissions in TIBCO XML Canon: category permissions,
stage permissions, and tag permissions, as described in Understanding
Permissions on page 183.
These permissions are configured in the role details panel, shown here:
Category There are three kinds of access permissions for a category: read, write, and delete.
Permissions An administrator has the ability to assign one or a combination of these to users in
the Category Details panel.
• Read — The read permission allows the user to view categories and their
content in the category browser and view details of these categories in the
Category Details panel. It also allows the user to view the details of
documents under these categories in the document details page.
• Write — The write permission enables the user to perform a document’s
initial upload, document revision upload, category rename, and category
content relocation.
• Delete — The delete permission allows the user to delete categories and
documents under these categories.
Stage Similar to categories, there are three kinds of access permissions on a stage: read,
Permissions write, and delete. An administrator has the ability to assign one or a combination
of these to users in the role details page.
• Read — The read permission allows the user to view all documents belonging
to the stage in the category browser. It also allows the user to view details of
these documents in the document details page.
• Write — The write permission allows the user to create new revisions of all
documents which belong to a stage.
• Delete — The delete permission allows the user to delete all the documents
which belong to a stage.
Tag Permissions
Tag permissions grant different levels of tag management to a role in TIBCO XML
Canon. It is role specific rather than category or stage specific. Each role is
assigned with specific tag permissions at the time of configuration. For more
information about tags, see Chapter 8, Using Tags, on page 130.
An administrator has the ability to assign one or a combination of the tag
permissions to each role in the role details page.
• Assign — Permits the role to create a new tag and assign it to categories or
documents.
• Reassign — Permits the role to assign an existing tag to a different revision of
the same document.
• Remove — Permits the role to delete a tag from a category or document. Note
that this permission is not granted to any role by default. To delete tags, an
administrator must first grant the remove permission to the appropriate role.
Users
Users in TIBCO XML Canon will either belong to a single role or multiple roles.
Single role users will inherit all permissions assigned to that role. Multiple roles
users have the highest permission level of these roles which reflect a combination
of their access to different stages, categories, and tags.
Default Roles
TIBCO XML Canon creates five default roles at the installation time. Each is
described as below.
Web
The Web role is a special role which has un-authenticated programmatic access to
TIBCO XML Canon documents via an URL.
When an external document or application makes reference to a document within
the TIBCO XML Canon repository, it will automatically log in without credentials
as a Web user. (A default user also belongs to the Web role)
A Web role is usually assigned with the read-only permission or no permission on
categories and stages. You will see this setting in the Category Details panel and
the role details page within the TIBCO XML Canon user interface. However, an
administrator has the ability to assign category-specific permissions in the
Category Details panel. For more information, see Controlling
Non-Authenticated URL Access to Documents on page 181.
An administrator has the ability to modify or deactivate the Web role but is not
allowed to delete it.
Administrators
The Administrators role is created at the time of installation by the TIBCO XML
Canon installation manager. This allows you to create your first administrative
user.
The Administrators role is configured with ADMINISTRATOR capabilities by
default. This role provides you with the full access to all functions and features in
TIBCO XML Canon during the initial log in. However, you are allowed to change
these permissions either in the role details page or in the Category Details panel
of any category.
You are allowed to modify, deactivate, or delete this role, but you must maintain
at least one active role with an administrator capability.
It is important that you maintain at least one active role with ADMINISTRATOR
capabilities. Otherwise you will not be able to perform administrative tasks in
TIBCO XML Canon.
Portal
The Portal role is a special role for anyone who logs in to the TIBCO XML Canon
web interface as guests. Unlike the Web role, which allows users to view and
download external XML documents made public by a TIBCO XML Canon
administrator, the Portal role refers to developers who write these external
documents. Note that a portal user must log in to TIBCO XML Canon with a
username and a password, although any user has the ability to create these
credentials at the TIBCO XML Canon login page. For more information on
creating a new portal user, see Creating Portal Users on page 223.
Like the Web role, the Portal role only has limited permissions. It is usually
assigned with the read-only permission or no permission on categories and
stages. You will see this setting in the Category Details panel and the role details
page within the TIBCO XML Canon user interface. However, an administrator
has the ability to assign category-specific or stage-specific read permissions in the
Category Details panel.
An administrator has the ability to modify or deactivate the Portal role but is not
allowed to delete it.
LDAP Default
The LDAP Default role is a default role for LDAP-authenticated users if TIBCO
XML Canon is using an LDAP for authentication. Unless LDAP queries associate
users with more than one role, users who log into TIBCO XML Canon using their
LDAP account information belong to the LDAP Default role. See Assigning LDAP
Users to Roles on page 209 for more information.
The LDAP Default role has the read permission for categories and stages and has
the assign permission for tags. These permissions are viewed and changed in the
role details page, and category-specific permission changes are made in the
Category Details panel.
An administrator has the ability to modify or deactivate the LDAP Default role
but is not allowed to delete it.
TIBCO XML Canon has different ways of adding new roles because TIBCO XML
Canon uses various authentication settings including:
• TIBCO XML Canon — If TIBCO XML Canon is using its own authentication
mechanism, follow the instructions in this section to add a new role.
• LDAP — If TIBCO XML Canon is using an LDAP server for authentication,
follow the instructions in this section to create a new role and move on to
Assigning LDAP Users to Roles on page 209 for further instructions.
• TIBCO Administrator — If TIBCO XML Canon is using TIBCO
Administrator for authentication, follow the instructions in Authentication
Configuration on page 244 to add TIBCO Administrator roles, then configure
them as a native role in TIBCO XML Canon.
For more information on authentication settings, see Authentication
Configuration on page 244.
To add a new role to TIBCO XML Canon:
1. Click Configure > Roles from the menu bar to open the Add New Role page.
2. Click the Add New Role button at the bottom of the Roles panel in the
left-hand frame. You will see the Add New Role page in the right-hand frame.
If you deactivate or delete a role’s default initial stage that is not configured
with a transition into another, the role will not be able to upload documents.
Unlike the overall stage permission you set in step 6, The Stage Specific
Permissions area allows you to grant permission to each stage individually.
8. Click the Add role and set members >> button to switch to the Membership
tab.
Because this is a new role, its Current Members area is initially empty. The Not
Members area initially displays all users created by TIBCO XML Canon.
9. Add members to the role by checking the boxes in front of their usernames in
the Not Members area.
Portal users (prefixed with a ’#’ character) and the Web user are managed by
TIBCO XML Canon and will not be assigned to any roles other than the Portal
or the Web role.
10. Click the Update button. You will now see all members you selected in the
Current Members area.
After roles have been created, they are allowed to be deactivated, reactivated, and
modified in their role details page. Follow the instructions below to manage
existing roles:
1. Click Configure > Roles from the menu bar to open the Roles browser.
2. Click a role in the Roles panel from the left-hand frame to open its role details
page.
The role details page looks similar to the Add New Role page, except for the
Active selector at the top and the function buttons at the bottom.
From the role details page, you are allowed to:
• Activate and deactivate a role — Activating and Deactivating Roles on
page 206.
• Delete a role — Deleting Roles on page 206.
• Change role permissions — Changing Default Permissions on page 207.
• Configure the role’s LDAP query and query context — Assigning LDAP
Users to Roles on page 209.
• Change role members — Changing Role Members on page 207.
Deleting Roles
Web, Portal, and LDAP Default are three default roles which can only be
deactivated but cannot be deleted.
Use the deactivate and reactivate functions to manage roles rather than delete and
create roles repeatedly.
— Default stage permission — Change the default stage permissions for the
role. Note that this permission does not change the role’s stage permission
if the role already has stage-specific permissions.
— Default category permission — Change default category permissions for
the role. Note that this permission does not change the role’s categories
permission if the role already has category-specific permissions.
— Tagging permission — Change tag permissions for the role. This
permission does not affect tags that have been previously assigned by
members of this role.
3. Click the Update button at the bottom of the role details page.
The Membership tab provides two lists: a list of users who are members
currently and a list of users who are not members. You can also view LDAP
users who logged on to the server recently in the Current Members area. They
were assigned to the role based on the LDAP query of the role.
Click send email in the Current members title bar to send emails to all role
members.
When TIBCO XML Canon is configured with LDAP authentication, users can log
in with their LDAP username and password. These users are not in the XML
Canon user list. In this case, TIBCO XML Canon uses LDAP queries to assign an
user with one or more TIBCO XML Canon roles.
After an LDAP user successfully logs in to TIBCO XML Canon for the first time,
TIBCO XML Canon automatically creates an account for the user. An
administrator will manually modify the role memberships for users.
When an LDAP login occurs, all queries with their accompanying query contexts
are evaluated. The user is assigned to a role if the result of the query evaluation is
true. The number of roles assigned to a user depends on the number of true
responses after the LDAP query evaluation. If none of the LDAP query
evaluations return true, the user will be assigned to the LDAP Default role.
LDAP queries are evaluated only when an LDAP user logs in to TIBCO XML
Canon for the first time. After that, TIBCO XML Canon authenticates the user
using its own authentication mechanism.
If you specify a value in the LDAP query context field, make sure that you
specified a valid organization unit within the organization root when you
configured LDAP authentication for TIBCO XML Canon. For more
information, see Authentication Configuration on page 244.
Include the (uid={0}) condition in your query string, where variable {0} will
be replaced by the TIBCO XML Canon login username automatically. This
condition ensure that only one user will be returned by the query (see the
example in Figure 123).
Apply the query above on multiple roles to place an LDAP user into multiple
roles.
Figure 124 The List of Roles Including TIBCO Administrator Roles in The Roles Panel
The role details page for TIBCO Administrator roles provides the same
information as roles in TIBCO XML Canon, except the TIBCO Administrator
users who belong to these roles are unchangeable.
Figure 125 shows the Membership tab of the CanonDev role. Note that the TIBCO
Administrator user, tibuser, in the Current Members area (marked with the (T)
prefix) does not have a checkbox like other TIBCO XML Canon users. Therefore,
you can only add or remove TIBCO XML Canon users under this tab.
Figure 125 A TIBCO Administrator Role (CanonDev) under the Membership Tab
TIBCO Administrator roles will be managed the same way as other TIBCO XML
Canon roles (see Managing Existing Roles on page 205).
4. Click the Add button on the right-hand side to add a role. If you want to
remove a role, click Delete.
5. Go to the role configuration page to assign permissions to the added role.
Topics
Users Overview
Users Panel
TIBCO XML Canon enables you to create new user accounts, view and edit the
profiles of existing users, and deactivate or reactivate users via the users panel.
Click Configure > Users from the menu bar to access the users panel.
The Users panel always displays in the left-hand frame and shows both active
and inactive users. It is used to configure users in TIBCO XML Canon. You will
see a Normal tab and a Portal tab at the top of the Users panel. You may also see
an LDAP tab or a TIBCO Administrator tab depending on the authentication
setting in TIBCO XML Canon.
Administrator User When you install TIBCO XML Canon, you are prompted to
create an initial administrative account. The administrator user name specified
during installation is also created automatically. This user can be modified,
deactivated, or deleted, but be sure to maintain at least one active user with an
ADMINISTRATOR capability at all times.
Normal Users
The Normal tab displays when the Users panel opens by default. It lists all TIBCO
XML Canon users created by a TIBCO XML Canon administrator. Select a
username to view and edit the user account information, including role
memberships and some user-interface related configurations.
You will also see an user named Web under this tab. For more information about
the Web user, see Web (Un-authenticated) User on page 219.
Portal Users
The Portal tab displays all Portal users which are created by internet users. Portal
user accounts are used to browse the TIBCO XML Canon repository. Each Portal
user has an username which is prefixed with the # character. Because Portal
users have very limited privileges, administrators are allowed to edit their
username, password, email address, some user-interface related configurations,
and deactivate or reactivate Portal users.
LDAP Users
If TIBCO XML Canon is configured with LDAP authentication, the LDAP tab will
display users who logged in with their LDAP credentials. You are allowed to edit
LDAP role membership and deactivate or reactivate them. However, you are not
allowed to edit LDAP user account information because it is imported from the
LDAP server.
You are also allowed to view the role memberships of users on the LDAP server
under the LDAP tab. Role membership is determined using the LDAP queries
configured in the roles detail page in TIBCO XML Canon. For more information,
see Testing LDAP Queries for Roles on page 211.
The role lookup operation will fail if users who belong to that role are not
currently logged in to TIBCO XML Canon.
An administrator also has the ability to control which documents are visible to
un-authenticated sources. For more information on controlling un-authenticated
access to documents, see Controlling Non-Authenticated URL Access to
Documents on page 181.
An administrator has the ability to rename or deactivate the Web user role but is
not allowed to delete it. Renaming the Web user will not conflict with any clients
that request internal documents in TIBCO XML Canon.
This section describes how to create users within TIBCO XML Canon. Users
authenticated by an LDAP server or TIBCO Administrator are automatically
imported into TIBCO XML Canon. For more information on LDAP and TIBCO
Administrator users, refer to Authentication Configuration on page 244.
Follow the instructions below to create a user:
1. Click Configure > Users from the menu bar to open the Users panel.
2. Click the Add New User button at the top of the Users panel.
The Add New User page will appear in the right-hand frame, as shown here:
3. Enter a username for this new user in the User Name field. Follow the rules
below to create the username:
• This username must be unique.
• Usernames are case-sensitive and must not contain any spaces.
• Do not include the following special characters in the username: ' " ? *
> < ] | = ) & !
• The initial character of the username must not be the # character, because
that character is used as an indicator for Portal users.
4. Enter the full name of the user in the Full Name field. This field can contain
spaces.
5. Enter a valid email address for this user in the Email Address field.
6. Specify a password in the Password field follow the rules below:
• Passwords are case-sensitive.
• Do not include the following special characters in the password: ' " ? *
> < ] | = ) & !
Web and Portal roles are special roles and cannot be manually assigned to users.
They can only be automatically assigned by TIBCO XML Canon.
This section describes how to create a portal user and use it to connect to the
portal interface of TIBCO XML Canon.
Some documents in TIBCO XML Canon will be published for the general public
by administrators. Portal users will be able to view and download these
documents from the repository. Any user can log in to TIBCO XML Canon as a
portal user with a valid username and password.
After a portal user has been created, this user is automatically added to the Portal
role. The portal user has read-only permission on all categories and stages. An
administrator can restrict the permission further by modifying the configurations
of the Portal role.
For further information on the Portal role, see Default Roles on page 199.
The instructions below demonstrates how to create a portal user and how to log
in as a portal user in TIBCO XML Canon:
1. Click Create New Portal Account in the TIBCO XML Canon login page (see
Figure 127).
You will see the Create TIBCO XML Canon Portal User page (see Figure 128).
2. Enter a username for this new user in the User Name field. Follow the rules
below to create the username:
• This username must be unique and must begin with the # character.
• Usernames are case-sensitive and must not contain any spaces.
• Do not include the following special characters in the username: ' " ? *
> < ] | = ) & !
3. Enter the full name of the user in the Full Name field. This field can contain
spaces.
4. Enter a valid email address for the user in the Email Address field.
5. Specify a password in the Password field follow the rules below:
• Passwords are case-sensitive.
• Do not include the following special characters in the password: ' " ? *
> < ] | = ) & !
Figure 128 Create a Portal User in the TIBCO XML Canon Portal User Page
After the submission, TIBCO XML Canon will log you in as a portal user. You
will see the portal homepage. To log in at a later time, re-enter the username
and password provided in the TIBCO XML Canon Portal User Page in the
TIBCO XML Canon login page.
Click on a username in the Users panel to modify existing user profiles. The user
details page enables you to activate or deactivate users and edit users’ details
such as username, full name, email address, and password (see Figure 129).
Deactivated users are listed in the Inactive area of the users panel. These users
will no longer be able to log in to TIBCO XML Canon.
Click the Update user button or the Update password button to save changes
after editing the user profile.
LDAP Users The LDAP user details page is uneditable except for the activation or deactivation
and delete functions.
Deactivate LDAP users from the user details page to prevent their connection to
TIBCO XML Canon. Do not perform the Deletion function because LDAP users
will still be able to log in. This happens because their accounts are not removed
from the LDAP server.
The number of users permitted by the licensing agreement does not include
inactive users.
TIBCO The username in the Administrator users’ detail page is uneditable. However, the
Administrator Full Name and the Email Address are can be changed (see Figure 130)
Users
Figure 130 The TIBCO Administrator User Details Page
The number of users permitted by the licensing agreement does not include any
inactive users.
LDAP Users
LDAP users’ role membership are groups which the user belonged to when they
last logged in.
Enter a username in the User Name field of the Role Lookup area to view the user
role details. Click the Show button to display the results.
If the LDAP configuration is correct, role results will be shown as shown here:
Because role memberships are dynamically computed when log in, LDAP users
will appear to be members of the role which was assigned to them during their
last login.
Topics
Stages Overview
Stages in TIBCO XML Canon help you to define and manage XML documents
during their development life cycle. A life cycle can be divided into chronological
sections and each TIBCO XML Canon stage corresponds to each section. You can
define transitions between different stages and grant different stage permissions
to different roles. XML Canon users are then able to move documents from one
stage to the next as development progresses.
Each stage has different entry conditions. An XML document can only move from
one stage to another if it meets the other stage’s entry conditions. An
administrator has the ability to set the stage permission for each role. This varies
the access levels between stages. Also, the stage-specific permissions grant
different permissions to each stage for each role. That means a user can have more
or less access to a document when it moves to a different stage.
Stage Transitions
Stages are most useful when their configuration reinforces the document life
cycle. As such, a document should follow a defined workflow, or progression
through stages. For example, consider these three stages: Development, Testing,
and Production. An XML document most likely begins in the Development stage,
then transitions to Testing and from there to Production.
However, a document may also need to transition backwards. Consider the above
example. After it has advanced out of Development, a document may require
further changes at any point in its life cycle. Therefore, both Testing and
Production stages may transition back to Development. On the other hand, a
document in Production should not transition back to testing; if you are demoting
a document from Production, it is because the document requires further
development (not testing).
When creating or configuring stages, you have the ability to control these
transitions. After once the stages are in place, you also control which users can
view, edit, and delete documents in each stage by setting the Stage Permission in
user roles.
Stage Permissions
Stage permissions are determined by settings in roles. After creating a new stage,
the administrator must assign stage permissions to one or more roles. These
permissions determine which roles can view documents in the stage, add or make
changes to those documents, and delete documents.
For more information, see Stage Permissions on page 197.
Default Stage
All documents in TIBCO XML Canon must belong to an active stage at all times.
A document will be moved to a default stage if it is not specified during its initial
upload. The default stage is created by the TIBCO XML Canon installation
manager.
However, you must configure the document stages in TIBCO XML Canon as soon
as possible so the document can move through the development life cycle.
You are allowed to rename or deactivate the Default stage as long as you maintain
at least one active stage at all times.
Stages Panel
Click Configure > Stages from the Administrator menu bar.
The Stages browser displays in the left-hand frame, and contains an Active list
and an Inactive list of stages (shown below).
Creating Stages
5. Select the method TIBCO XML Canon will use to resolve references to
schemas when validating the documents from the Namespace Resolution
drop-down list.
The chosen method is used by the TIBCO XML Canon validation tool when
you validate documents in this stage. There are four available options:
— Namespace then location — TIBCO XML Canon will try to resolve the
schema using the namespace URI first. If this fails, resolution will be
attempted using the value of the schemaLocation attribute.
When resolving public IDs under this option, TIBCO XML Canon will use
the access paths specified in the DOCTYPE Listing panel first. If this fails,
TIBCO XML Canon will use the URLs specified in instance documents.
— Location then namespace — TIBCO XML Canon will try to resolve the
schema using the value of the schemaLocation attribute. If this fails,
resolution will be attempted using the namespace URI.
When resolving public IDs under this option, TIBCO XML Canon uses the
URLs specified in instance documents first. If this fails, TIBCO XML Canon
will use the access paths specified in the DOCTYPE Listing panel.
— Namespace only — TIBCO XML Canon will try to resolve schema
references using the namespace URI only.
When resolving public IDs under this option, TIBCO XML Canon uses the
access paths only specified in the DOCTYPE Listing panel.
— Location only — TIBCO XML Canon will try to resolve schema references
using the value of the schemaLocation attribute only.
When resolving public IDs under this option, TIBCO XML Canon uses the
URLs specified in instance documents only.
6. Specify the pre-requisite transition rules for this stage in the Conformance
Rules area. TIBCO XML Canon determines whether documents are allowed to
transition into this stage based on this setting. There are three available
options:
— Documents do not need to be well-formed — Any document can
transition into this stage.
— Documents must be well-formed — Only documents that are well-formed
can transition into this stage.
— Documents must be valid — Only valid instance documents and valid
schemas or DTDs can transition into this stage.
7. Select the stage or stages which documents can transition into from the
Documents May Transition To area.
8. Select the stage or stages which documents can transition from in the
Documents May Transition From area.
In Figure 133, documents in the Design stage can transition into the Default,
Development, Production, or Testing stage. They can also transition from the
Deprecated, Development, Production, and Testing stage.
If you are creating stages for the first time, create all stages before configuring
the document transition settings.
Configuring Stages
3. Perform the following tasks from the Stage Details page (see Creating Stages
on page 233 for more information on each task):
— Rename a stage.
— Activate or deactivate a stage.
— Change the namespace resolution method for document validation.
— Change the conformance rules.
— Change document transitions.
4. Click the Update button to apply the changes or click the Delete button to
delete this stage.
Deactivating or deleting a default stage for a role will prohibit the role from
uploading new documents. Documents in the deleted stage will not transition to
another stage. In other words, documents will only be saved if they are in the
transition list from the role’s initial upload stage.
If the transition list is empty and the default role is removed, the document will
not be saved.
Topics
Administrators use the policies page to customize the TIBCO XML Canon
behaviors and view installation information and the status of the TIBCO XML
Canon server.
Click Configure > Policies from the menu bar to open the Policies page.
You can see five tabs at the top of the policies page. A brief description has been
provided below:
• Policies contains the configurable properties of the TIBCO XML Canon server.
See General Policies on page 241 for more information.
• Authentication allows you to specify the way TIBCO XML Canon
authenticates user logins. See Authentication Configuration on page 244 for
more information.
• Install contains the current TIBCO XML Canon installation information.
• Purge enables you to purge documents and categories that have been deleted
by users. Purging frees up space on the database server. See Purging Deleted
Categories and Documents on page 177 for more information.
• Status states the current status of the TIBCO XML Canon server. See Server
Status on page 251 for more information.
General Policies
There are thirteen policies to specify in this tab. Click on the property’s
corresponding Update button to update the property setting. See descriptions for
each policy below.
• Zero size documents — Specifies whether TIBCO XML Canon allows empty
documents when the file path in a document upload does not point to an
actual file. This policy is enabled by default.
display an error message instead. If a user schedules a report that exceeds the
defined limit, the report will be generated with the maximum number of
documents only and also display an error message.
If the number of documents and components are both over the limits, the
error message will only indicate the number of documents exceeds the limit.
If the number of documents and components are both over the limits, the
error message will only indicate the number of documents exceed the limit.
Authentication Configuration
TIBCO XML Canon first authenticates users as internal users. If the internal
authentication does not produce a match, it will query the LDAP server or TIBCO
Administrator in the Authentication tab.
LDAP Authentication
Follow the instructions below to use an LDAP server for authentication:
1. Select the LDAP Authentication radio button.
2. Click the Update button.
You will see an LDAP Configuration area in the Authentication tab (see
Figure 137).
3. Specify the host name of the LDAP server in the LDAP Server field.
4. Check the Secure checkbox if the LDAP server uses a secure connection.
If you check the Secure checkbox, the LDAP Server field must begin with
ldaps://.
6. Specify an LDAP query in the User Query field following the guidelines
below:
— Always include (uid={0}) in your LDAP query string to ensure a single
entry will return from the LDAP server. (uid={0}) is the default query
and {0} is a variable which will automatically replace the login username.
— Microsoft Active Directory uses a different LDAP property for the
username field. Use (samaccountname={0}) rather than the default query
(uid={0}) for more accurate results.
Testing Login DN
A login DN works correctly with native Microsoft LDAP applications, but does
not work with LDAP components in TIBCO XML Canon. This is because
Microsoft LDAP applications use non-standard LDAP extensions. Therefore, you
need to test the DN with a third-party LDAP client before you test it with TIBCO
XML Canon. The JXplorer (http://pegacat.com/jxplorer/) is a testing tool that
resolves this problem.
If your DN does not work with third-party LDAP clients, see the section below for
the way to conform non-standard DNs to the common LDAP format.
Options:
• Use the full name of users as the value of the cn= clause for your DN. (For
example, use cn=Some User instead of cn=suser)
• Use the domain name with the login name. (For example, domain\suser or
domain/suser) instead of the typical comma-separated list of LDAP
assignments (such as cn=xxx, dc=yyy, ...)
• Use the email address on its own. (For example, suser@example.com) instead
of a normal LDAP specification.
Install Tab
The Install tab provides environment information and configuration settings for
the current TIBCO XML Canon installation. Information in this tab in uneditable.
Server Status
The Status tab in the Policies page provides information about the current
operating status of the TIBCO XML Canon server.
A short description has been provided below for each attribute in this tab:
• Documents queued for analysis — The number of documents waiting to be
analyzed. TIBCO XML Canon will not report document-level or
component-level relationships for a document until it has been analyzed. To
see if a particular document has been analyzed, view the Analyzed metadata
in the document details page for the document.
• Available processors — The number of processors used on the machine
which runs the TIBCO XML Canon server.
• Free memory — The available memory which JVM (Java Virtual Machine)
allocates to TIBCO XML Canon. This JVM runs on the TIBCO XML Canon
server.
• Total memory — The total memory which the TIBCO XML Canon server’s
operating system allocates to the JVM. This is not available to other
applications that runs on the same machine.
• Maximum memory — The maximum memory that the JVM can consume on
the TIBCO XML Canon server.
• Document being analyzed — The name of the document which is currently
being analyzed.
• Log... — Click this link to view a partial record of the application log for
TIBCO XML Canon. You must have access to the TIBCO XML Canon server’s
operating system to view the entire set of log files. This is used as the first
attempt to diagnose problems remotely, but you must not treat it as a
substitute for accessing log files directly.
TIBCO XML Canon has the ability to check the consistency of the database server
it uses. To checking whether your database meets minimum consistency
standards, visit the following webpage:
http://<hostName>:<portNumber>/xc/rqst/consistencyCheck.srp
where hostName and portNumber are your XML Canon host and port, as described in
Connecting to the TIBCO XML Canon Web Interface on page 10.
TIBCO XML Canon will perform a consistency check on the current database
server in this web page. If there are any inconsistencies, an error log will display
and categorize them by their error types. TIBCO XML Canon found three types of
inconsistencies in the example below:
• Category has valid parent—3 inconsistencies.
• Document has valid body—1 inconsistency.
• Latest document revision is tagged either latest or deleted—8
inconsistencies.
You can also check the database consistency using other methods:
• Check the statistics page of each category (see Managing Categories on
page 173 for more information).
• Review the server status log in the Status page (see Server Status on page 251
for more information).
• Review the complete application record and access logs in
TIBCO_HOME/xmlcanon/3.2/tomcat/logs/.
• Periodically check the system which runs the database server for available
disk space and memory.
Chapter 16
Topics
• Memos — A key value pair. The value will be free-form text which is similar
to the Comment metadata in documents.
The Custom Properties panel lists all currently active custom properties and
inactive custom properties (see Figure 144). These listed properties are divided
into two sections based on their type: Enumerations and Memos.
Click a property name to open its property details page in the Custom Properties
panel.
• To learn more about adding a new enumeration, see Configuring New
Enumeration Properties on page 258.
• To learn more about configuring and managing enumerations, see Managing
Existing Enumeration Properties on page 260.
• To learn more about adding a new memo, see Adding New Memo Properties
on page 262.
• To learn more about configuring and managing memos, see Managing
Existing Memo Properties on page 263.
Follow the instructions below to add a new enumeration property to TIBCO XML
Canon:
1. Click Configure > Custom Properties from the menu bar to open the Custom
Properties panel.
2. Click the Add New Enumeration button from the Enumerations area in the
custom properties panel to open the Add New Enumeration Property page
(see Figure 145).
4. Select the Yes radio button from the Required option set if this custom
property must be specified during document uploads.
Select the No radio button if this custom property does not have to be
specified during document uploads.
If you select the Yes radio button in the Required option set, this custom
property will be required for documents only, even if you selected the
Components option from the Applies To drop-down list.
WebDAV clients other than TIBCO Turbo XML and TIBCO Designer do not
recognize the metadata extensions of TIBCO XML Canon. Therefore, do not select
the Yes radio button for these WebDAV clients because it will prevent documents
from uploading.
5. Enter the enumeration entries in the Choices field and press the ENTER key
after each entry to separate them.
Each line in the Choices field represents an enumeration entry. Other
characters such as spaces or tabs will not separate the entry.
6. Choose whether this property will be assigned to documents or components,
or both of them from the Applies To drop-down list.
7. Click the Add Property button to add this property. Otherwise, click the Reset
button to restore all settings to default.
Enumeration properties are managed in the property details page. After you have
configured a new enumeration property, you can select a name from the active
custom properties list in the left-hand frame.
3. Select the No radio button from the Active option set to deactivate the
property.
If you deactivate a custom property, it will remain in all documents and
components which have this property until their next upload or update.
4. Select the Yes radio button from the Required option set if this custom
property must be specified during document uploads.
5. Select the No radio button if this custom property does not have to be
specified during document uploads.
If you select the Yes radio button in the Required option set, this custom property
will be required for documents only, even you selected the Components option
from the Applies To drop-down list.
WebDAV clients other than TIBCO Designer do not recognize the metadata
extensions of TIBCO XML Canon. Therefore, do not select the Yes radio button for
these WebDAV clients as it will prevent documents from uploading.
Follow the instructions below to add a new memo property to TIBCO XML
Canon:
1. Click Configure > Custom Properties from the menu bar to open the Custom
Properties panel.
2. Click the Add New Memo button from the Memos area in the custom
properties panel to open the Add New Memo Property page:
3. Enter a name for this memo property in the Name field. This name cannot
include the following characters: ' " ? * > < ] | = ) & !
You cannot change the name of a custom property after it has been
configured.
4. Select the Yes radio button from the Required option set if this custom
property must be specified during document uploads.
5. Select the No radio button if this custom property does not have to be
specified during document uploads.
If you select the Yes radio button in the Required option set, this custom
property will be required for documents only, even you selected the
Components option from the Applies To drop-down list.
WebDAV clients other than TIBCO Designer do not recognize the metadata
extensions of TIBCO XML Canon. Therefore, do not select the Yes radio button for
these WebDAV clients because it will prevent documents from uploading.
Memo properties are managed in the property details page. After a new memo
property has been configured, select a name from the active memo properties list
in the left-hand frame.
3. Select the No radio button from the Active option set to deactivate the
property.
If you deactivate a custom property, it will remain in all documents and
components which have this property until their next upload or update.
4. Select the Yes radio button from the Required option set if this custom
property must be specified during document uploads.
5. Select the No radio button if this custom property does not have to be
specified during document uploads.
If you select the Yes radio button in the Required option set, this custom
property will be required for documents only, even you selected the
Components option from the Applies To drop-down list.
WebDAV clients other than TIBCO Designer do not recognize the metadata
extensions of TIBCO XML Canon. Therefore, do not select the Yes radio button
for these WebDAV clients because it will prevent documents from uploading.
This appendix describes how to modify the Tomcat setenv script to set options in
the Java Virtual Machine.
Topics
TIBCO XML Canon relies on the Tomcat server, which is contained in a Java
Virtual Machine (JVM). As a consequence of this structure, certain JVM settings
can affect XML Canon performance. For example, the maximum memory
allocation for XML Canon is determined by the JVM.
The TIBCO XML Canon installation process uses the default Java settings, which
are adequate for most users. If you find that the default settings do not meet your
needs, you can use the Tomcat setenv script to modify the JVM options.
After making any changes to the setenv script, you must shutdown and restart
TIBCO XML Canon. See Starting the TIBCO XML Canon Server on page 8 for the
shutdown and restart procedure.
JVM Options
For a full list configurable options, see the Java application launcher
documentation. For Java 1.6, this documentation is available here:
http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html
You can specify values for any of the documented options in the setenv script.
Windows On Windows platforms, use this procedure to modify the setenv script.
1. Stop the TIBCO XML Canon service.
2. Navigate to:
XMLCANON_HOME\tomcat\bin
where value is the option setting. For example, this line specifies a 2048 MB (or
2 GB) memory allocation in the JVM:
set JAVA_OPTS=%JAVA_OPTS% -Xms2048M
Do not change the initial line of the setenv script. The option settings defined in
this line are required, and must not be modified.
Unix On Unix platforms, use this procedure to modify the setenv script.
1. Stop TIBCO XML Canon.
2. Navigate to:
XMLCANON_HOME/tomcat/bin
Do not change the initial line of the setenv script. The option settings defined
in this line are required, and must not be modified.
Example
Windows This example shows a setenv.bat file that has been modified to increase the
memory allocation to 2 GB (on Windows platforms):
set JRE_HOME=C:\tibco\tibcojre\1.6.0
set JAVA_OPTS=%JAVA_OPTS% -Xms2048M
Unix This example also shows a setenv.bat file that has been modified to increase the
memory allocation to 2 GB, in this case on Unix platforms:
JRE_HOME=/opt/tibco/tibcojre/1.6.0
export JRE_HOME
JAVA_OPTS="$JAVA_OPTS -Xms2048M"
export JAVA_OPTS
Index
Symbols B
# browse
portal users 217 by tags 140
categories 48
components 119
DOCTYPE 59
A menu 35
building XSLT stylesheets 190
account tab 44 BusinessWorks 5
ActiveMatrix 5 synchronizing projects
add TIBCO BusinessWorks
new portal user 223 synchronizing projects 164
new role 202
new stage 233
new user 221
administer C
categories 173
namespaces 185 capability
administering ADMINISTRATOR 196
categories and documents 171 CONNECT 196
ADMINISTRATOR 196 categories
administrators administering 173
and purging 177 assigning tags 139
capability 196 browse by tags 140
permissions 184 browsing 48
role 199 clone 176
Altova XMLSpy 166 create child 51
analyzing documents for components 182 delete 53
assigning tags 134 move 54
authentication overview 46
controlling access 181 permissions 174, 197
tags 141 purge 177
authentication tab rename 52
policies 244 tutorial 17
authorization category
TIBCO Authorization default role 201 details page 49
available reports 62 category and stage permissions 197
changes from the previous release of TIBCO XML
E L
enumeration LDAP
custom properties 258 authentication 244
default role 200
queries 210
users 218
F LDAP users
and roles 209
files lock
log files 12 document 94
P
paging
component count 42
parameters
namespace presentation 190
password
update 44
Q
queries
LDAP 210
queued reports 62
quick view 98
U V
unauthenticated access control 181 validate documents 101
unauthenticated users 219 version control
unlock and WebDAV 148
document 95 versions
update document properties 96 view document version 87
update tab viewing components 124
documents 85 view
upload documents 98
default WebDAV stage 42
document 89
URL
accessing documents 111 W
unauthenticated access 112, 181
viewing documents with tags 142 web interface 34
XML Canon 10 login 10
menu bar 35
Web Reports 41
web reports 41
web users 219
X
XML Canon
authentication 244
features overview 3
home page 39
server startup 8
URL 10
web interface 10
XML Canon properties 150
XML view 99
xmlLog.xml 12
XMLSpy 166
XSLT documents
using with reports 72
XSLT stylesheets
building 190