PubMan™ User Guide
Updated 2009-06-02
dataformat.com, LLCContents:
Understanding Access Control: Permissions Basics
Safeguarding Content: Locks, Check Out, and Check In
Filtering Your Session Using Title Groups
Where Package Functions are Located
A Note About Editing Permissions Settings
Where You Can Find Link Information
Document Properties You Can Change Within PubMan
Search Details: Full Text Searches
Search Details: Words/Within Searches
Search Details: XQuery Searches
The Concept Scheme Application (CSA): Organizing Documents by Subjects
Management of Users and Permissions
Management of Document Templates
For Operations Involving Large Amounts of Documents: PubPrep
User Configurable PubMan Options
XML Format for Import and Export of CSA Groups
What to Do When You Save Changes You Didn't Want To
Dealing with Errors on Check In
What to do if your QuickEdit/XMAX® Editing Session is Unintentionally Closed
1. Overview
Organizations that create or acquire large amounts of content need to move beyond the use of file names and folders or directories to keep track of materials. They need a Content Management System (CMS) to house and manage their most important asset: information.
A CMS will consist of these basic components or functions:
PubMan is a powerful, user-friendly Content Management System (CMS) that stores, organizes, and provides easy access to collections of digital resources. It is used predominantly by various types of publishers for storage of textual assets.
PubMan stores content in a database accessible to authorized users over the internet. It organizes each discrete piece of content within the database and tracks it from creation to publication. In addition, metadata (descriptive information) associated with the content is stored—work history, relationships to other content, etc. Each time changes are made to content, the previous version of it is stored, providing a safe means to revert to an earlier state if necessary, or review changes between versions.
PubMan allows users to create, search, view, extract, edit, and manage textual content in a non-proprietary, self-describing format, XML (eXtensible Markup Language). Administrative users have tools to manage users, workflow, perform advanced content management tasks, and create reports.
Certain assumptions have been made about PubMan users. All should be computer literate, with the ability to understand the operation of a web browser, use of menus and dialog boxes, and other basic editing or word processing functions. Users also need to know how to download, save, locate, and upload files from their computer.
To use PubMan, you will need:
Certain browser and computer settings are necessary for PubMan to work properly:
For a full listing of all browser settings recommendations, see Browser Settings for PubMan™
To edit textual content you have extracted from PubMan, you will need:
|
Note: Training is usually provided to PubMan users by their supervisors or dataformat.com, LLC. |
Chapters covering three skill levels—Basic, Intermediate, and Advanced—begin the guide. A chapter on Administrative Functions follows, and various Appendices provide reference materials. The Basic PubMan Skills chapter is essentially a tutorial, designed to get new users up and running quickly with core PubMan skills and terminology. Subsequent chapters are less tutorial-like, providing a guide and reference to specific features and functions.
2. Basic PubMan Skills
PubMan uses a simple two-tier organization of content in which a Title is the top level and a Document is the second. Each Title is simply a collection of Documents. Each Document you create or work on will belong to a Title. Title Groups are collections of like Titles.
|
Note: There is a way to organize Documents into lists called Packages which we will cover in the next chapter. |
Understanding Access Control: Permissions Basics
What a user is allowed to do within PubMan is controlled by administrative settings referred to as Permissions. Your administrator has configured each user's account with Permissions that determine whether they can see (view) or make changes to (edit) Documents within a given Title. Permissions will be covered in more detail further on but for now all you really need to know is that anything you can see you have either a View (V) or Edit (E) permissions setting for. A 'V' setting means you can look at a document but not make changes to it. An 'E' setting means you may view and edit a document. While most of the options you are presented with during your PubMan session are controlled by these settings—meaning PubMan does its best to not show you that which you do not have permissions for—you may receive a message at some point that you have asked for something you do not have permissions for. For example, you will be denied any function that would allow you to make a change to a document for which you only have 'V' permissions.
Safeguarding Content: Locks, Check Out, and Check In
One of PubMan’s primary functions—along with controlling who has access to what—is to play traffic cop to a large number of users accessing the same content, keeping everyone from running over each others work. You will frequently see the term “Lock” in this manual, which refers to the ownership of a document or documents by a particular user. When someone “locks” content they take ownership of it, usually for the purpose of making changes. The act of locking content is most often a part of the “Check Out” process, which is how users extract content from the CMS. PubMan keeps track of who is working on what, and will prevent other users from making changes to this content until the user who created the lock returns it to PubMan. When the content is returned via the “Check In” function, the lock is released.
|
Note: Savvy PubMan learners have already put together that they can't lock content for which they have 'V' permissions! |
With the basics of PubMan's content safeguards and organization in mind, you're ready to log in and put it to work.
Using the information provided by your PubMan administrator:
|
Note: If you are someone investigating PubMan contact dataformat.com, LLC for the url to the PubMan demo site and a login. |
|
Figure 2.1: The PubMan Login Page |
![]() |
PubMan functions are grouped into Actions, Lists, CSA, and Filters in the navigation bar on the left side of the web pages. Menu functions related to locating, viewing, and editing Documents are:
Under Lists:
Under Actions:
Under Filters:
The first time you log in, the Titles page will appear. From this page, selecting a title (click on either the tag or name) will bring you to a Documents page listing all of the Documents in the current Title. The listing breaks them down into groups of 20. In this chapter we'll cover the basics of navigating this list and viewing the documents in it.
|
Note: When you are launching subsequent PubMan sessions, the system will remember where you ended the last session and return to that page. |
|
Figure 2.2: The List Titles page |
![]() |
PubMan is all about maintaining order, and to do that with a collection of documents you have to have a way to sort them. PubMan uses something we call a “sortkey”. Sortkeys are covered in detail further on in this guide, but for now you need to know that this key is either an alphanumeric string (just a group of a-to-z or numeric characters without space) or a date. PubMan sorts either in ascending order.
|
Figure 2.3: The List Documents page |
![]() |
To move through a Document listing you can use either the Go to: box or the page navigation arrows at the upper right-hand corner of the list.
|
Note: Wherever possible PubMan provides tooltips that tell you what function does. These tooltips pop up when you hover over any hyperlinks or buttons for PubMan functions. Try hovering over each of the page navigation arrows to see. |
|
Note: The figure above is reflective of a specific PubMan installation's Title list. Your column headings and the number of columns may be different, since this is one of the things that may be customized on a per-system basis. |
To view a Document, select it from the Documents list by clicking on any hyperlinked part of the listing (the sortkey or name). This opens a Document display page that displays the Document and a whole plethora of information about it:
While there are plenty of functions to choose from here, we'll look at most of them further on. For now the most useful to point out is that you don't need to return to the Documents list to make your way to a different Document. There's a Go to: box here that works just the same as the one on the Documents listing, as well as Prev and Next links that will scroll you through the Documents in the list you entered from.
|
Figure 2.4: The Document Display page |
![]() |
There are several ways to extract documents from PubMan depending on whether you intend to change them or not, and how many you wish to extract. You can extract documents by:
The Check Out form lets you submit a request for a range of documents, and has the following fields:
|
Figure 2.5: The Check Out form |
![]() |
Any time you make a request to Check Out content it will be delivered to you as a file. When prompted to download, select the Save button on the File Download dialog and store the file on your hard drive.
|
Note: We strongly advise users to consistently use one folder on their hard drive to store content downloaded from PubMan. Make a folder on your C: drive named “DOCS” and use this. You'll always know where to go to find content you need to return, and a consistent practice allows us to provide better support. Also, good housekeeping in this folder is advised. Once a week, or on a different schedule depending on how heavy a user you are, it's good practice to delete files you have checked back in. |
|
Figure 2.6: The Check Out download prompt |
![]() |
|
Note: Sooner or later you will accidentally dismiss the file download dialog before you have downloaded the file. No problem, PubMan has you covered: simply right click on the Check Out form where it says “Right-click to download....” and you can retrieve the file. |
Once you have saved the extracted content locally, if you have locked it for editing you can make alterations to it via whichever application you use to do so. In the case of XML content, this is generally an XML editing application. It is assumed that you have been trained in whatever applications are employed by your company, so the editing part of things is beyond the scope of this manual. Let's move to returning content to PubMan.
Returning content to the system is quite simple:
|
Figure 2.7: The Check In form |
![]() |
Once PubMan has uploaded the file and put away the Document(s), a message will confirm that check in is complete. In a subsequent chapter, we'll look at how to handle any errors that may occur on check in.
You may at some point make a request for a Document that has been locked by another user but PubMan does its best to advise you about any Documents that are locked:
You can always refer to the Locks page to see which Documents are locked at a given point. It lists all of your locks along with a set of information about them. This page has some endearing features should you have a file management mishap:
Note also that you can use the button under the C/I column of the lock listing to check in a specific file of documents.
|
Figure 2.8: The Locks Listing page |
![]() |
Filtering Your Session Using Title Groups
When a system contains a number of Titles it is helpful to classify them according to their nature and/or the groups of users that most frequently interact with them. PubMan™ uses Title Groups to do this, and you can filter the options PubMan™ presents you with by selecting which Title Group you would like to see during your session. The default setting is “all”, meaning you will be presented with options for all Titles you have permissions to. You can narrow this down by selecting Title Group under Filters, and selecting the group of titles you want to work within. Once you have selected a group, your Titles list, search options, check out options, etc. will only show members of this group.
|
Figure 2.9: Selecting a Title Group |
![]() |
Hopefully, to this point you've been playing along and exploring the pages and functions covered in this chapter. If you have the opportunity, now is a good time to try out the document navigation functions we've covered and move documents out of the system and back in. Users with access to a live PubMan system usually have test Titles—we sometimes refer to them as a “sandbox”—which they can use to learn PubMan skills. These Titles contain only copies of data and aren't “live” so you can practice without fear of damaging valuable content. If you have access to such a Title try checking out a document, making some changes, and putting it back in. Review how your work affects the appearance of the different pages we have used.
Creating new Documents in PubMan is done by using a template. Templates may be provided within PubMan itself, or for use within an external XML editor.
To create a Document from within PubMan:
|
Figure 2.10: The New Document Page |
![]() |
To create a document with an external editing application:
If you are unable to locate a specific template that you need, contact your system administrator.
If you need help, the latest version of this manual is always available from the Help link in the system functions residing at the upper right-hand corner of almost every PubMan page. Along with the tutorial and explanatory sections of the guide there is also a chapter on trouble-shooting that contains materials based on issues we most frequently receive questions on. If you need support there is a Support link in the same location that will open a form for you to submit a support request with.
To end your PubMan session select Logout from the system commands at the upper right hand part of any page.
|
Note: Users should always logout when leaving their workstations. As a security measure, PubMan will log users out after a predetermined period with no activity. |
The balance of the chapters that follow are written less in a tutorial manner and more of an explanatory manner. They assume you are comfortable with PubMan basics, and acquaint you with more advanced functions the system has to offer. If you have any trouble understanding PubMan terminology (we’re sometimes a little free with our words), we’ve put together a Glossary at the end of this manual.
3. Intermediate PubMan Skills
In PubMan, Packages are lists of Documents with some special properties:
Generally, Packages are used to:
|
Note: Savvy new PubMan users may already have pondered the question of how to check out non-sequential lists of documents while reading the first chapter. The answer: Make a Package then check it out. |
When you create a Package you will be prompted to give it a name and then set permissions for it. You are considered the “owner” of the Package, and by default the owner is—at least initially—the only one who can edit the Package list.
The permissions settings of Packages control who is able to see the list or make changes to it, and the changes you are allowed to make to permissions or other Package settings are further regulated by your type of user account. A non-administrative user can only set permissions for a Package to ‘V’ (View) or ‘N’ (None). Administrative users can set Package permissions to ‘N’, ‘V’, or ‘E’ (Edit), giving them the capacity to control document access at a more granular level than via Title permissions.
To accomodate the variety of uses a Package may be used for, there are three types of Packages:
Packages can be created by:
|
Figure 3.1: The New Package page |
![]() |
You can add documents to an existing Package by selecting Documents via the checkbox at the left of any Document listing and using the Add to Package dropdown menu to select the package you wish to add them to.
You can delete documents from a Package by selecting their checkbox on the Package documents list, and clicking on Remove selected docs.
The use of Bulk Package Operations—accessed via Bulk Operations on the Package document list page—is covered in the Advanced PubMan Skills chapter.
|
Figure 3.2: The Package Document List, Detail |
![]() |
Where Package Functions are Located
The Package link under the Lists function group on the left side of every PubMan page opens up the Packages listing page. This page lists all of your Packages, and any shared with you by other users. On the Packages page:
Other places you will see functions for working with Packages:
|
Note: More details on use of Packages with searching and reporting is provided later. |
|
Figure 3.3: The Package List Page, detail |
![]() |
A Note About Editing Permissions Settings
On every page where you can set permissions, there is a time-saving feature you can use to spare yourself from having to set each user's permissions individually. The Copy from Package: pulldown lets you copy the permissions settings from another Package. If you have to use the same settings frequently, you can set up generic Packages bearing these settings and keep them for the purpose of copying them. (Just remember when you change the base settings it does not update any Packages you have already applied them to.)
|
Note: Admins: you have this same feature on User settings, allowing you to set up generic user types and copy permissions settings from them. |
While the details of how links—also called references, hyperlinks, etc.—vary between installations (and then sometimes further between document types), now is a good time for you to understand the basics of what they are and how they work if you don’t already.
The process of enriching content (usually) at some point requires you to establish relationships between certain elements it is composed of. The most basic of these relationships is a one-to-one reference between two elements, such as a cross-reference between dictionary entries, where one entry references another containing information related to or mentioned by content in the first. This implies a set of terms we use in PubMan to describe two such elements: one is a pointer, and one is a target. The pointer is a reference to the target. So far so good.
Now, there is one property a link must have to work and that is that the target must be uniquely identifiable. Otherwise, who’s to know what you’re pointing at? So, we'll hit you with another term you need to know: unique identifier, also sometimes referred to as ID or UID.
Problems with links happen when:
PubMan has many powerful features that manage identifiers, track links, and provide functionality based on the relationships they establish. Having this baseline understanding of them will help you capitalize on the features described in the balance of this guide.
Any training for creation of links within your specific editorial environment is outside of the scope of this manual, but it is likely your administrator will see to it that you receive it.
Where You Can Find Link Information
If your PubMan system has been configured to keep track of links, you’ll see information about them on the Document display page. PubMan scans a Document for link information each time it is checked in, storing what if finds out about link targets and pointers, as well as automatically assigning identifiers to link targets that are new.
Your stylesheets may be configured to display or act on links in a certain fashion within the Document display frame, and at the very least there will be a Links To list that shows references from the Document and a Linked By list showing links to the Document. These listings are active links that will take you to any Document you select from them.
This is good information to have prior to making changes to Documents, since without it you might make alterations that could adversely effect—or even break—references between Documents.
If you need more detail about linking information, you can select the Show all links option. This will open a new page with a table you can use to list three kinds of related documents, using the Show documents drop down menu:
Other functions available on the Show all links page:
|
Figure 3.4: Show All page |
![]() |
PubMan also has reporting features that check up on links and any issues there may be with them, which are covered in the Advanced PubMan Skills chapter.
Quick Edit is an option on the document display page that allows you to lock, edit, save, and unlock a document right in the browser, without any need to download the file locally or upload when your work is done.
There are three different in-browser editing applications available. PubMan™ loads the appropriate one depending on the type of document you are editing and on system-wide configuration settings. If the document is in XHTML, your editing environment will be a special-purpose XHTML editor. If you are editing any other document type, and if you have a PubMan™ installation that is configured to use XMetaL® Author ActiveX (XMAX), your in-browser editing environment will be a full featured, validating XML editor. Otherwise, your editing environment will be a non-validating, plain text editor.
The three environments are described as Quick Edit/XMAX, Quick Edit/XHTML, and Quick Edit/Plain Text in the following sections. Read whichever is pertinent to your situation. If you have any questions as to whether you have XMAX®, contact your system administrator.
|
Note: XMAX is supported only for Internet Explorer (IE). Before using XMAX, it is very important that IE is configured properly. See Browser Settings for PubMan™. |
To use Quick Edit / XMAX:
|
Note: See Troubleshooting if you ever have an XMAX® session that is prematurely terminated. |
|
Figure 3.5: The Quick Edit / XMAX® page |
![]() |
To use Quick Edit / XHTML:
|
Figure 3.6: The Quick Edit / XHTML page |
![]() |
Using the non-validating, plain text version of Quick Edit comes with a couple caveats:
|
Note: Whether this is a risk or not is determined by the type of character encoding is in use. Your administrator may tell you this is acceptable behavior. |
To use Quick Edit / Plain Text:
|
Warning: Be aware the the Quick Edit / Plain Text editor is NOT a validating environment for editing XML. If you are not aware of what that means . . . it’s probably a sign you should not be using this feature. |
In the Basic PubMan Skills chapter sortkey essentials were covered. Here we elaborate on them a bit.
If a Title has more than one Document using the same sortkey there could be what we call a “sortkey conflict”. This is usually resolved by adding a numeric suffix to the sortkey. This suffix is usually in the '000' format counting by fives, and will be used to sequence Documents with the same (root) key. For example, a dictionary may have more than one entry (Document) for “dog”, and in that event the sortkeys “dog”, “dog005”, “dog010”, etc. could be used. (We count by fives so you can always squeeze one more in where you want it.)
If there is an existing sort key with the value you need to assign a new Document, add a numeric suffix to the key. This may not be necessary if you know for fact that your PubMan is configured to deal with these conflicts for you (read on).
You will get an error if you check in a new Document with a sortkey conflicts with an existing one, i.e. a Document is already stored in that Title with the same sortkey. You will need to alter the sortkey (most likely by adding a suffix) and go through the check in process again. Most PubMan systems are configured to work around this by adding a suffix automatically if necessary—so instead of getting an error you'll just need to be aware that a suffix may be added on the way in. (Handy knowledge next time you go looking for the Document).
You can alter existing sort keys (assuming you have proper permissions) by editing them within PubMan or within your XML editing application. In PubMan there is an 'E' button next to the sortkey on any Document Listing page for doing this.
Document Properties You Can Change Within PubMan
On any Document listing page with PubMan, if a column entry has a small E button next to it, this indicates that you can edit this property without checking out the document. Just click on the button and enter the desired text in the prompt that pops up. When finished click on the OK button.
|
Note: Click on the OK button deliberately. An IE peculiarity is that sometimes a too-quick click(!) causes the change not to take effect. |
|
Figure 3.7: Detail from Document Listing page showing editable properties |
![]() |
Note that Package listings allow you to edit the Package name in the same fashion.
To search in PubMan™ for documents meeting a certain criteria, select PMSearch from the Actions list. PMSearch offers you three types of searches:
|
Note: XQuery search is primarily aimed at advanced users. Most basic or intermediate users will use XQuery searches that have been pre-built for them. |
The PMSearch form has three areas: Find, Results, and Queries, which are used to enter queries, list results, and manage queries respectively.
|
Figure 3.8: PMSearch Find Area |
![]() |
To run a search:
|
Note: For Words ... within and Full-text searches, the Highlight terms form will automatically fill itself in with your search terms and highlight them. For XQuery searches—where it is not possible for the program to accurately separate the search criteria from the query syntax—this is not done automatically. All you need do though is enter any words you want highlighted in the Highlight terms text box, and hit Go. |
|
Figure 3.9: PMSearch: Results Area |
![]() |
|
Figure 3.10: PMSearch Results: View Document |
![]() |
Each time you use PMSearch is considered a “session”. During your session:
The Queries area lets you manage your queries.
|
Note: This feature allows you to set up templates for frequently used searches, which can be modified to suit. |
|
Figure 3.11: PMSearch Query Area |
![]() |
Search Details: Full Text Searches
In addition to its word search capability, Full-Text search has the following advanced features:
|
Note: You may also use & for 'AND', | for 'OR', and &! for 'AND NOT' |
Search Details: Words/Within Searches
Here are examples of the two types of search you can use Words/Within for, searching within a particular XML element, or within a particular XML attribute:
If your XML uses namespaces to qualify elements (ask your administrator if you are not sure), you need to use the appropriate prefix when forming Words/within or XQuery requests. If there is no namespace prefix on element(s) you wish to search within, use the form *:elementname when listing them in the within text box. If there are namespace prefixes in the data, use them when you list your elements to search within, i.e. you would enter mods:title to search within the <mods:title> element
Search Details: XQuery Searches
|
Note: The examples that follow represent hypothetical queries that may not be applicable to your particular XML documents. They are also of a somewhat advanced nature. If you have questions about how to create certain queries to use in PMSearch, contact your system administrator. |
XQuery searches allow you to locate documents meeting certain criteria in PubMan™ using a subset of the XQuery language. You can construct a path expression using any of the supported expressions, functions, or operators, and any Documents that answer positively (true) to the path expression will be listed in the results.
The path expressions should always begin with the // expression, which will locate a node no matter where it appears in the document hierarchy. From there, the path is built out with further expressions. For example:
|
Code listing 3.1: Basic XQuery |
//featureRef |
would bring back all documents (in the selected Title(s) or Package(s) containing the featureRef element. Note that this is a question about the structure of the document, not its actual text content. Using XQuery searches we can combine both, for ex.:
|
Code listing 3.2 |
//name[@type = "recipient"][contains(.,"George")] |
would bring back all documents where George appeared within <name type="recipient">. . .</name>.
|
Note: Always use double quotes when entering text values in your expressions. |
The contains() function is probably one of the most frequently used when writing XQuery searches in PubMan™. Remember when you are using it or any other XQuery expression that looks for phrases, that the XML may contain multiple white space characters between the words in the phrase. To make sure you get a hit regardless of this, use the xs:token() function to tokenize the value being searched, as in:
|
Code listing 3.3 |
//div2[@type = "enclosure"]/note[contains(xs:token(.),"American Biography")] |
Which will find any <note> that is a child of <div2 type="enclosure"> that contains the phrase “American Biography” regardless of whether it appeared as:
|
Code listing 3.4 |
. . . <note>American Biography</note> . . . |
or
|
Code listing 3.5 |
. . . <note>American
Biography</note> . . . |
in the XML.
The broad variety of expressions supported in PubMan mean you can do things with mathematical expressions, like:
|
Code listing 3.6 |
//entry/hg[count(pos) > 1] |
(which would find every <hg> that is a child of <entry> and has more than one child <pos>), and use sophisticated data type casts to work with dates, as this expression does:
|
Code listing 3.7 |
//@*:docDate[xs:dateTime(concat(string(),"T00:00:00Z")) = xs:dateTime("1779-06-03T00:00:00Z")] |
A full discription of the support in PMSearch for XQuery can be found in the Microsoft® SQL Server documentation. Specific points of interest:
PubMan’s messaging functions, available from the Msgs link at the top right of your screen, are designed for communications about content within PubMan and are very similar in functionality to common email systems. Messaging provides an effective means of exchanging (non-annotative) information and insuring it has been read by its recipients. It also provides the means to archive and organize these work-related messages into folders for later review or action.
Whenever a user opens (or is already working in) a PubMan session and has unread messages, the Msgs link will be red and the number of unread messages will be displayed. Clicking on Msgs brings the user to the Messages page. The default message list is the user’s inbox, and unread messages will be in bold.
|
Figure 3.12: The Messages page |
![]() |
The Display Folder dropdown menu allows the user to view other folders and the Compose New Message link opens a blank message.
|
Note: When you send someone a message from PubMan, a copy will be sent to them via email. |
|
Figure 3.13: The New Message form |
![]() |
The message list shows the following fields:
You can sort by any of the column headings that are linked on the Messages page, and a checkbox next to each message listing allows you to select it to apply an action via the Move To Folder dropdown menu.
Clicking on the subject name of a message will display the message on a page with options to Reply, Reply to All, Forward, or Done to close the message.
The message display page also has a Move to Folder dropdown. Here or on the message list page users can create their own folders by selecting (New) from this menu.
|
Figure 3.14: The Message Display page |
![]() |
4. Advanced PubMan Skills
The Concept Scheme Application (CSA): Organizing Documents by Subjects
To respond to the need to organize documents by subject, PubMan now has a Concept Scheme Application, or CSA for short. The CSA allows users to:
CSA Browsing and Editing
To best understand use of the CSA it helps to have some familiarity with how a taxonomy works. Wikipedia has some most helpful text in its definition of 'taxonomy':
Originally the term taxonomy referred to the science of classifying living organisms (now known as alpha taxonomy); however,
the
term is now applied in a wider, more general sense and now may refer to a classification of things [such as documents],
as well as to the principles underlying such a classification.
The term taxonomy may also apply to relationship
schemes other than parent-child hierarchies, such as network structures with other types of relationships. Taxonomies
may include single children with multi-parents, for example, "Car" might appear with both parents "Vehicle" and "Steel
Mechanisms"; to some however, this merely means that 'car' is a part of several different taxonomies. . . .
We’ve highlighted “network structures” in the preceding, as that is precisely how the CSA lets you organize your subjects. Rather than being stuck in a parent-child hierarchy of subjects, where each subject can have only one broader association, in the CSA each subject can have multiple links to broader, narrower, and related subjects, allowing you to build a web of subjects. For example, a subject of 'Pablo Picasso' might have multiple broader associations to subjects like 'Spanish Artists', 'Collage', or 'Surrealism', which may in turn have their own sets of associations, forming a semantic web of subjects and related documents. The CSA Browse/Edit tools are used to browse and edit your subject webs.
Browsing Documents by Subject
|
Note: [Top Level] serves as the “root” of the subject web, and has no broader subject associations. |
|
Figure 4.1: PubMan CSA Browse Edit Page Detail: Subject Group Selected, Top Level Loaded. |
![]() |
|
Figure 4.2: PubMan CSA Browse Edit Page Detail: Subject and Document Links Displaying. |
![]() |
Viewing and Editing Document Links
As shown in the preceding figure, documents linked to the Current subject are displayed in the Documents list. The count of the documents within the subject is also displayed.
|
Note: You may already have realized that using saved search results and Link entire package is a powerful means of performing bulk linking of subjects and documents. |
|
Figure 4.3: PubMan CSA Add Document Pointer Page |
![]() |
Editing Relationships Between Subjects
|
Note: You can edit the properties of your new subject using the Subject Details page. See Viewing or Editing Subject Information below. |
|
Note: On returning to the CSA Browse/Edit page, click on Refresh Links if your new subject associations are not shown. |
|
Figure 4.4: PubMan CSA Add Subject Link Page |
![]() |
Viewing or Editing Subject Information
|
Note: The list of available subject properties is managed via the CSA Management page. See CSA Management Essentials below. |
|
Note: When changing the value of a property, make sure to enter it in the correct form, i.e. Y/N for boolean types, ISO dates in the form YYYY-MM-DD for date types. |
|
Figure 4.5: PubMan CSA Subject Details Page |
![]() |
|
Figure 4.6: PubMan CSA Subject Details: Editing a Property |
![]() |
CSA Management Essentials.
Since it is possible to have multiple product lines in the CMS, and multiple Titles within those product lines, it is necessary to have a way of associating certain subject classifications with certain collections of documents. This is what the CSA Management page assists you with. It also has tools for creating and managing the properties you will give to your subjects.
|
Figure 4.7: PubMan CSA Management Detail |
![]() |
Collections.
Groups.
Properties.
Manipulation of large numbers of Documents can be handled within a Title using Bulk Operations, which are available from a Title Document listing. A Bulk Operations link appears at the bottom of the Document listing
|
Warning: Documents you delete in the fashion are not recoverable. You will be warned by PubMan™, and you've been warned here . . . so use with caution. |
|
Figure 4.8: The Titles Bulk Operations page |
![]() |
There are also bulk operations for Packages, accessible from the Bulk Operations link on a Package Documents listing.
|
Note: If you want the gory details of the format used for Document list imports and exports, export a package and open the file you receive in a text editor. Advanced users can use this as a guide for producing lists manually or programmatically. |
|
Figure 4.9: The Packages Bulk Operations page |
![]() |
PubMan's workflow functions allow users to breakdown content preparation into Jobs and Tasks. Within PubMan, a Job is a component or stage of work such as an editing or review stage. A given Job may take one or more users to complete so Jobs are broken down into manageable pieces called Tasks. Each Task is given a description, (optionally) associated with a Package of documents, and assigned to a user. For example: Given a publication consisting of many documents, the Job of editing could be broken down into Tasks that several users are assigned. Each user would get a Package of certain documents to perform the same Task on. Each Task is given a due date and (optionally) a priority. It remains “open” until it has been completed and marked done. Tasks may have their descriptions changed, and may be reassigned, allowing a user to alter the Task and pass the work through to the next production stage on completion.
Selecting Jobs under Lists will bring you to the Jobs page:
The Jobs page has the following features and functions:
|
Figure 4.10: PubMan Jobs Page |
![]() |
|
Figure 4.11: PubMan Job Tasks page |
![]() |
|
Figure 4.12: PubMan Task Details page |
![]() |
Any Task assignments you create will show up in the Tasks page of the assignee, who will be notified of the assignment via the Tasks link in the top navigation bar of PubMan. (The assignee will also receive an email notifying them of the assignment.) Selecting the Tasks link opens the User Task Listing page.
|
Figure 4.13: PubMan User Task Listing |
![]() |
The Utilities page (accessed via the Utilities link under Lists in the navigation menu) is an access point for both standard and client-specific utility applications such as reports. The standard reporting utilities are used for gathering information about content or workflow operations. Report results are delivered in one of two ways, depending on the Report and/or the user’s request: a spreadsheet or a Package. Having results delivered as Packages is handy when you’ve generated a report on a type of error (since you have to fix them), and spreadsheets results are used for things like workflow information. Where a choice between the two is logical and useful, it will be offered on the request form.
|
Figure 4.14: The Utilities page |
![]() |
Report utilities are customizable among different PubMan installations, and you may have additional options beyond the standard ones listed here:
All reports have forms for submitting your request, which should be fairly plain to the user. Contact support if you have questions.
Be aware that large report requests can have high system overhead, which can adversely affect performance and/or run time for the request. We recommend that requests involving more than 5000 Documents be run in smaller batches to avoid any performance loss.
Documentation for custom (client-specific) utility applications is outside of the scope of this manual, and is usually included with a client's documentation set. If you have any questions on how to find information on custom utilities, contact your system administrator.
5. Administrative Functions
Users with administrative level access to PubMan have different responsibilities and access to additional functions in the system. Administrative users will be responsible for managing user accounts, permissions, locks, and Titles.
Management of Users and Permissions
Selecting Users from the navigation menu opens a User Accounts page listing all users, information about their accounts, and functions for creating and managing accounts. PubMan gives users a simple two-tier status—they are either administrative or not. Those that are made “Y” under their Administrative setting have access to the capabilities listed in this section of the User Guide. Those that are set to “N” will not see administrative functions they cannot use when they are logged in. Each user has an Active status of either “Y” (active) or “N” (inactive), allowing accounts to be created in advance, or made dormant for periods of inactivity. You can choose to view all users or just those that are active simply by toggling the Show Inactive Users check box to the upper right of the list. In addition, you can view all users at once on a single page by toggling the All On One Page checkbox.
|
Figure 5.1: The User Listing page |
![]() |
Permissions for users are assigned on a per Package or per Title basis. Package permissions are managed from the Packages page using Admin Packages (see note below, and the section in this guide on Packages). For each Title a user can be assigned permissions as follows: “N” (for None), “V” (for View), or “E” (for Edit) rights.
|
Figure 5.2: The User Permissions page |
![]() |
|
Note: Users have limited rights to set permissions on packages they have created. The owner of a package with a non-administrative account can choose to set another user’s permissions to “V”, as long as this does not conflict with permissions set for that user with regard to the content the package contains. |
For each user on the User Accounts page, a Perms button provides access to a Permissions page where these settings are managed. The page contains a listing for each title, and a Perm column listing the current permissions setting. Permissions can be changed:
|
Note: This makes it possible to use user account templates. |
The User Accounts page also has an Edit button for each user listing that lets you change the account properties. The Create New Account link opens a page for setting up new user accounts.
In the normal process of checking in and checking out Documents or Packages, PubMan automatically locks and unlocks files as required. However, in the event of a system error, or human error in which someone locks files and then does not or cannot unlock them, users may access a list of files that are locked and unlock them by using the Locks page. Users with non-administrative access may release their own locks, and administrative users have the power to release any user’s locks.
On the Titles page, non-administrative users are limited to selecting a Title to see the Documents it contains. Administrative users are allowed to edit the properties of Titles and user permissions from this page, as well as create new Titles.
|
Figure 5.3: The Title Details page |
![]() |
Each title has the following properties, accessed on the Edit Title page via the Edit button:
|
Note: In order for Title Groups to server their purpose of relating titles, you must give the titles the exact same Title Group name. |
The Edit Title page also has a Delete function available. Delete completely expunges a Title from the system. Use with the care you would give any such function.
From the Titles page, using the Create New Title link opens an Edit Title page with an empty set of properties (listed above). Populate the form and save when your are done. This creates an empty Title you may populate by either checking in Documents or copying in a list or lists of Documents from other Titles or Packages already in the CMS.
|
Warning: Be very aware of issues with unique identifiers when populating a new Title. If you are importing content in any way that the system has already assigned unique IDs to, the new Title may not be a member of any Xref Group that the source content has membership in. If you are unsure of how to deal with these issues please contact support. |
Configuring PubMan to recognize and handle new XML document types will require a support technician to create load and extraction routines for it.
Management of Document Templates
The Templates page (under Lists) is used to manage templates for creating new documents. PubMan organizes the templates by assigning them to the title they are used for. Each template has a basic set of properties:
The Templates page lists all of the templates for a selected Title, and has the following features:
|
Figure 5.4: The Templates Page |
![]() |
To create a new template:
|
Warning: Be sure that you have a template file located at the File Path you have entered. You may need to contact support for assistance with this. |
|
Figure 5.5: The New Template Page |
![]() |
To edit an existing template, select the Edit button next to the template name in the templates list.
To delete templates, select them via the check box next to their listings, the click on Delete selected templates.
To copy template(s) from another Title, use the Copy templates from: dropdown list to select the title you wish to copy templates from, then click on Go.
For Operations Involving Large Amounts of Documents: PubPrep
PubMan™ has an administrative tool named PubPrep for handling large data processing requests in an asynchronous fashion. You should use PubPrep for:
|
Note: The last two items do require preconfiguration of processes. Contact your administrator if you have questions, or feel you have a process it would be good to have configured in PubPrep. |
Full documentation for PubPrep can be found here
User Configurable PubMan Options
There are several options in Pubman which change the functionality of certain operations and these can be set by a system's administrator: They are:
XML Format for Import and Export of CSA Groups
|
Code listing 5.1: Sample XML Subject Group Description |
<?xml version="1.0" encoding="UTF-8"?>
<Scheme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://demo.dataformat.com/local/pm
http://www.dataformat.com/local/CSA.xsd">
<Name>Documentation Group</Name>
<Description/>
<Concepts>
<Concept url="1">
<Name>Public Documentation</Name>
<Properties>
<Property type="Text" name="Description"/>
</Properties>
</Concept>
<Concept url="4">
<Name>User Guides</Name>
<BroaderConcepts>
<Link url="1"/>
</BroaderConcepts>
<DocumentPointers>
<Pointer title="PMDocs:1.01" url="4221037"/>
<Pointer title="PMDocs:1.01" url="4221047"/>
<Pointer title="PMDocs:1.01" url="4221057"/>
</DocumentPointers>
</Concept>
<Concept url="5">
<Name>Internal Documentation</Name>
<DocumentPointers>
<Pointer title="PMDocsI:1.01" url="4221067"/>
<Pointer title="PMDocsI:1.01" url="4221077"/>
<Pointer title="PMDocsI:1.01" url="4221087"/>
</DocumentPointers>
</Concept>
<Concept url="7">
<Name>Public Developer Docs</Name>
<BroaderConcepts>
<Link url="1"/>
</BroaderConcepts>
<DocumentPointers>
<Pointer title="PMDocs:1.01" url="4221097"/>
</DocumentPointers>
</Concept>
</Concepts>
</Scheme> |
6. Browser Settings for PubMan™
Before using PubMan™ make sure that the settings that follow have been configured in Internet Explorer (IE). To change these settings (in IE), select Tools->Internet Options, then select the Security tab.
First, select the Trusted Sites web content zone. Click on the Sites... button and on the resulting form add the web address (url) for your PubMan™ system to the list of trusted sites (i.e. http://mypubmandomain.dataformat.com). Deselect the option to Require server verification, then click OK.
Next, making sure that Trusted Sites is still selected as the web content zone, click on the Custom Level... button. Use the listings below to select the correct security options.
|
Note: This list contains only the settings that may vary from the default. |
Under Downloads:
Under Miscellaneous:
Under Scripting:
If in addition to PubMan™ you use the XMetaL ActiveX editor (XMAX), use the following settings under ActiveX controls and plug-ins:
7. Glossary
| Content | Digital material stored in PubMan for publication or reference. |
| Format | The type of a file, that is, xml, html, jpeg, eps, pdf, etc. |
| Document | The term used to refer to each object of content in PubMan. |
| Package | Related Documents gathered virtually for further action, such as editing, publication or review. |
| Title | Content stored for one publication or set of Documents. |
| Metadata | Information about each Document, such as keywords, subject, author, publication history, publication rights, etc., that is stored or associated with it. |
| Unique ID | A Unique ID, also referred to as UID or ID, is a unique identifier (usually alphanumeric) assigned to a Document or a section thereof. This value stored within the Document XML, usually as an attribute on the Document level element or any element that may be a link target. |
| Xref Group | A cross reference (or Xref) group is used to classify Titles that may link to one another. (This requires UIDs across all Titles within that group to be unique.) |
| Check-in | The process of loading content into PubMan, whether it is new or has been previously locked for editing and is being returned. |
| Check-out | The process of extracting content from PubMan for editing or other purposes. |
| Lock | A lock is used to indicate ownership of a Document or group of Documents that have been checked out by a user. While locked, these Documents may only be changed by their owner. |
| Version | A version of a Document is a copy of its state at a given time. |
| History | The history of a Document is an audit trail PubMan keeps containing each version, and information about it. |
| Sort key | The (sort) key used to identify each Document, and sequence it within a Title or Package. Keys may be used to locate a Document or to identify a range of Documents. |
| Range | One or more consecutive Documents identified for an action. This can be from one sort key to another sort key or for a specified number of Documents following a sort key. |
| Query | A search criteria. |
| Permissions | Actions a user is permitted to take with regard to content or functionality. |
| Report | The result of a report process run over content in PubMan. Reports are similar to a queries but provide information based on metadata stored outside the Documents themselves, such as information about links, history, validation problems, etc. |
8. Troubleshooting
What to Do When You Save Changes You Didn't Want To
At some time during the course of your work you may end up saving changes you did not wish to save. You might upload a file containing an incorrect version of a document, or one that you find mistakes in later, or have accidentally saved changes in Quick Edit you didn't intend to. However it happens, don't worry. PubMan stores every version and gives your administrator the option to restore prior versions. Contact your administrator with a description of the problem and let them know which version of the document to restore.
Dealing with Errors on Check In
If for any reason there is a problem with content you are attempting to check in to PubMan, an error file will be returned to you and an error message will be displayed on the Check In page. Download the file—there will be comments within it that explain the errors (if somewhat cryptically). Here are the most frequent issues:
What to do if your QuickEdit/XMAX® Editing Session is Unintentionally Closed
If for some reason your XMAX® editing session is interrupted—there is a page timeout, you accidentally close the browser window, etc.—it is possible to recover changes that you saved during the session. The document will still be locked, and the lock is associated with the temporary file you saved your changes to. All you have to do to recover them is go to the Locks page, locate the lock, and use the Check In button C/I to check the changes in.