Saturday, June 27, 2009

Documentum Dictionary

Hi Folks,
Yesterday one of my teammates asked " What is the meaning of WebDAV in Documentum?".
I was more puzzled and really donno what the meaning of WebDAV in Documentum is and its usage in Documentum.
Then immediately he asked another question Is there a place or Dictionary kind of stuff for checking the meaning of the terms and terminologies used in Documentum.
Why not?
I started searching in Google for the same. But it returned a number of results for the meaning of the term Documentum or Data Dictionary in Documentum.
Then we have searched a number of websites, blogs and help files for DA, Webtop and etc and consolidated the glossary of the terms used in Documentum and their meaning.
The Terms & their Definitions are as follows:
  • Accessibility

Access by everyone regardless of a disability such as visual impairment. For example, in the Accessibility Mode, WebTop menus are replaced with links along with descriptive text.

  • Active

The state in the lifecycle of a content file that is in use on one or more active Web site(s)

  • Activity

A design-time definition of who does what in a workflow. When you design a workflow template, you specify a sequence of activities. In Documentum Records Manager, this refers to an electronic note, which can be applied privately or publicly to documents, is kept for the entire lifecycle of the document and cannot be altered or deleted once entered.

  • Activity template

Activities with custom parameters and configuration information. Activity templates allow activities to be re-used in multiple business processes.

  • Administrator

The Documentum user responsible for installing and configuring Documentum to meet specific organizational requirements.

  • Alias

A placeholder for user names, group names, folder paths or permission sets

  • Alias set

Set of user names, group names or folder locations mapped to an alias. An alias set object contains one or more alias names that can be used as placeholders for example in template ACLs, in certain SysObject attributes or workflow definitions.

  • API

Application Program Interface. An API is a collection of methods prescribed by an application program by which another application can send requests to it. For example, Server API methods are executed by the Documentum Desktop to access the Content Server

  • Application Builder

Formerly known as Developer Studio, this is a development tool that allows application developers to quickly create and easily maintain Documentum Desktop to access the Content Server

  • Application Server

A server program that provides the business logic for an application. BEA Web Logic and IBM Web Sphere are examples of application servers.

  • Approved

The state in lifecycle of a content file prior to the active state. The content file becomes active on the effective date or when an approved content file is manually promoted.

  • ASP

Active Server Page. This is page containing HTML and JavaScript or VBScript that are processed on the server side (typically Microsoft Internet Information Server) and the resulting HTML page is sent to a client browser. Application Service Provider. An ASP is a company that develops applications for customers that are then hosted on an application server. Customers access these applications via the Internet for a fee that is nominal than if the application were developed and hosted in-house.

  • Assembly

An object that is a snapshot of a virtual document’s structure at a given point in time.

  • Attribute

Also known as a Property, this is a data item that describes an object of a given type. You add attributes to an object type using Documentum Application Builder. For example, r_modify_date is an attribute of the dm_sysobject type that contains the date the object was last modified.

  • Audit Trail

Records important events in a workflow. Audit trail entries include event date, event identifier, workflow identifier, performer name, and activity name.

  • Authenticity

A term used in Records Manager to describe the condition that proves that a record is genuine based on its mode (i.e., method by which a record is communicated over space or time), from (i.e., format or media that a record has upon receipt), state of transmission (i.e., the primitiveness, completeness and effectiveness of a record when it is initially set aside after being made or received), and manner of preservation and custody.

  • Authoring Integration Services

Provides a set of standards-based services for seamless integration between the Documentum repository and the authoring tools people use to create and edit content. .Authoring Integration Services supports some of the most popular file access protocols so that getting content into and out of Documentum is easier and requires minimal end user training.

  • Automation Services

The feature that implements SmartTagging and SmartCategorization based on meta-data and Content Intelligence Services conceptual models and propagates these Content Intelligence Services-defined properties and classifications back to Docbase(s)

  • Basic permissions

Definitions of what actions users can take on objects in a Docbase. The seven basic permissions in hierarchical order are: NONE, BROWSE, READ, RELATE, VERSION, WRITE and DELETE

  • Batch update

A set of multiple update operations submitted to database as a single unit for processing all at once.

  • Binding rule

A rule that identifies which version of a component to include in your virtual document.

  • BLOB

Binary Large Object. A contiguous sequence of binary values that may be several megabytes or more size.

  • BPM

Business Process Management. BPM is a Documentum solution that provides features and services necessary for the design, execution, and monitoring of business processes as well as managing the integration of the process activities with processes or systems beyond the Documentum-managed enterprise. To achieve this, the BPM solution offers two products: Business Process Manager and Business Process Services.

  • Broken binding

A binding in which the version of a component required for a virtual document does not exist in the Docbase.

  • Business Objects Framework

An extension of DFC that allows the creation of business objects that add custom functionality or override existing functionality.

  • Business Process Manager

Used by workflow designers to create business process templates using a graphical user interface. It builds on the Workflow Manager product in that it includes advanced features such as the support for activity templates and e-mail templates for event notification.

  • Business Process Services

Replaces Inter-Enterprise Workflow Services as the product used to extend Documentum-managed processes including workflow beyond the enterprise. It is a set of API that support sending and receiving messages using protocols such as JMS, SOAP, HTTP and SMTP.

  • Category

In Web Publisher, this is a folder used to store content file templates pages. Users navigate through categories and sub-categories to find a content file template to use.

  • Change set

In Web Publisher, this is a group of content files that travel together through workflows and share the same lifecyle. If a change set effective date is set, all files in the change set also publish to the active Web site(s) at the same time

  • Channels

The entity into which a Web application or a group of files are package in order to be transmitted to a Web farm.

  • Check In

The process of saving any changes to an object’s content in a Docbase and unlocking the object.

  • Check out

The process of taking a document from the Docbase to your Local Files or Checked Out Files folder and locking it in the Docbase.

  • Child document

A descendant component of a virtual document.

  • CIS

In Content Intelligence Services (CIS), this is a classification of information. CIS uses categories to turn unstructured content into intelligent, structured content to enable more accurate searching, easier navigation, and more effective personalization of enterprise content.

  • Client Capability

Is an attribute of a Documentum user that determines what he/she can do from a client application. For example, a user with the capability of a Consumer can only search and view content as needed. A Contributor, on the other hand, can crate content.

  • COM

Component Object Model. This is a Microsoft technology that provides an architecture allowing applications to be built from software components. These components are reusable and are made up of client and server components.

  • Comment

Also Known as an Annotation, this note that is attached as a virtual sticky note to a PDF (portable display format) file.

  • Component

Each document added to a virtual document.

  • Compound document

A type of virtual document in which the child documents are defined within and derived from the content of the parent virtual document.

  • Connection

A session with a data source such as a database opened by an application program, so called because it represents a connection between the program and a (usually remote) database.

  • Connection broker

A program that provides session information to clients so that the correct Content Server may be found in order to connect to a particular Docbase. Connection brokers store information about Content Servers (also DocBroker).

  • Connection pooling

A facility whereby physical connections to a data source can be stored and reused. Connection Pooling improves performance because it saves the overhead of having to create a new connection every time a connection is requested.

  • Content

Anything that best conveys information to the user and is stored electronically as a file of a particular type such as a document, Web page or an XML document.

  • Content Authentication Services

These services have a Web-based user interface that provides electronic record management, audit trails, and electronic signature management.

  • Content author

The Web Publisher user responsible for creating and authoring new content files without getting involved in the technical details associated with Web site creation or maintenance.

  • Content Distribution Services

Based on J2EE architecture, this product allows customers to distribute content from a Documentum repository, a file system or a database table to a destination file system using standard protocols including ICE, FTP, or SMTP.

  • Content Intelligence Services.

Formerly known as Content Personalization Services, this is a server product that enhances Documentum by automating organization, attribute tagging and retrieval of documents from Docbase. CIS Supports Automation Services, Docbase SmartTagging and SmartCategorization.

  • Content Management

The automated control of content of various formats from initial creation to final archiving. It includes dynamic assembly and personalized delivery to users on a global basis.

  • Content Manager

The Web Publisher user responsible for ensuring that Web page content is in accordance with presentation requirements and business policies of the company. The content manager assigns content to be written or updated and functions as the general gatekeeper for Web page content.

  • Content Rendition

Formerly known as Auto Render Pro, this is an application that generates PDF and HTML renditions of content stored in repository. With Content Rendition Services, users can automate the process of creating Web-ready renditions to keep all content versions in sync.

  • Content Server

Documentum core server technology, which governs the content repository and enables a rich set of content management services for controlling both content and processes throughout and between distributed enterprises. Through capabilities such as integrated workflow, process automation, robust security, lifecycle services, and a data dictionary for capturing and configuring business rules and best practices, Content Server makes it easy to define, organize, and monitor all the functions and tasks involved in creating and delivering trusted content.

  • Content Services for EMC Centera

Provides seamless integration between Documentum and EMC Centera, empowering EMC Centera users to store documents online with a guarantee of immutability and authenticity.

  • Content Services for Lotus Notes Mail

Integration between the Lotus Notes Mail client and Documentum Content Server that supports participation in content review cycles and e-mail archiving through Lotus Notes. Lotus Notes users can apply true industrial-strength content management across the enterprise while avoiding the maintenance and training costs associated with the deployment of an additional desktop client.

  • Content Services for SAP(CSSAP)

An integrated suite of products that enhances SAP with robust content management capabilities. Content Services for SAP provides additional services that integrate corporate content and SAP-generated content with SAP processes in a paperless distributed, electronic environment.

  • Content template

A Web Publisher template file that is copied and saved as a new content file when an author creates new content.

  • Copy behavior

Options that govern how a virtual document is copied.

  • CSS

Cascading Style Sheets. Cascading Style Sheets are design templates that control the presentation of HTML files.

  • Custom Tags

Feature in the J2EE platform with which users can define their own custom tags and use them in a JSP. These tags are executed on the server side.

  • DA

Documentum Administrator. A client product with a WebTop-based user interface that allows the administering of all repositories servers, users, and groups, regardless of their location across the enterprise.

  • DAM

DAM is a browser-based application in DCTM to access and process rich media content. Rich media content includes Audio, Image and Video files like AIFF,JPEG,MPEG etc. It performs a myriad of DCTM management tasks from creation to archiving and everything in between. It is an extension of WebTop and content management is similar to that in WebTop

  • DART

DocApp Run-Time. DART is the run-time Documentum Desktop component that determines if the content requested by the DocApp is available locally.

  • Data Dictionary

Stores information about types of their attributes. Developers do not have direct access to the data dictionary, but the IAPI tool or DFC may be used to obtain information about the defined types.

  • Database Web server

A repository that contains the database tables used by Web sites.

  • DCA

Dynamic Content Assembler. It provides the code to define and assemble complex documents created for a specific business process. DCA comprises of both client and server components.

  • Deep copy

Making a copy of a virtual document that includes the root and all components of the virtual document.

  • Deployment Manager

This is Web Publisher’s GUI utility used to manage the deployment of Web sites

  • Descendent

Any virtual document component other than the root document.

  • Destruction

In Records Manager, this is the primary type of disposal action. Methods of destroying records include selling or salvaging the record medium and burning, pulping, shredding, macerating, or discarding it with other waste materials.

  • DFC

Documentum Foundation Class. It provides an object-oriented interface to communication with the Content Server. It co-exists with the DMCL on the client and the Content Server. DFC enables rapid development of scalable, componentized JSP, Web, and custom applications.

  • Digital Asset Manager

A WebTop-based application that allows users working with images, audio and video to manage such digital content using functionality such as thumbnails, storyboards, and streaming. Integrations with authoring tools that support WebDAV are also available

  • Disposition

In Records Manager, this is the act of disposing of record items as determined through their appraisal. Typical disposition actions include transfer to long-term storage, destruction, or preservation for archival purposes.

  • DMCL

Documentum Client Library. It manages the communication between the client and the Content Server.

  • DocApp

Applications that encapsulate Docbase related objects and process that are specific to a business or department. DocApps usually contain object types, attributes, lifecycles, workflows alias sets, and content templates.

  • Docbase

A repository of documents on a server. A Docbase stores a document’s content as well as its properties. These properties are accessible through an RDBMS while the content is in a file storage system managed by the OS (also Repository)

  • Docbase Administrator

A user that completes Docbase administrative tasks.

  • DocBroker

A program that provides session information to clients so that the correct Content Server may be found in order to connect to a particular Docbase. DocBroker store information about Content Servers (also Connection Broker).

  • Document

An object in a Docbase. It may be of any data type including text, graphics, video, audio or even an executable program. A document may be related to other documents in the Docbase and contain information about its origin and identity.

  • Document Compliance Manager

Allows users in highly regulated industries to create, review, revise, approve, and distribute controlled documents via a Web-based user interface to meet stringent quality goals and compliance requirements.

  • Documentum Desktop

Formerly known as Desktop Client, this application provides a familiar Windows desktop environment for managing content in content repository. Services include the management of lifecycles and workflows.

  • Documentum FTP Services

Formerly known as ftplntegrator, this product is a direct integration between the Documentum content repository and any Web authoring tool that supports file transfer protocol over a TCP/IP network. With FTP Services, users can securely transfer any content into the repository – regardless of file format. For example, site developers and administrators can import template files and other Web components.

  • DOM

Document Object Model. It provides a standard API for accessing an XML document as a tree.

  • Domain Map

A map (data model) of concepts, concept types, and the relationships among them, tailored to a particular subject area. The domain map is used to crate resource models.

  • DQL

Documentum Query Language. It is a SQL-like language that allows the client to query the Docbase. It provides additional content management-specific extensions to SQL.

  • Draft

The initial state of a workflow template

  • DTD

Document Type Definition. It identifies the elements and attributes of an XML instance and the context in which they can occur.

  • Dynamic Group

A group whose members are dynamically added to or removed from the group by a client application at runtime. Dynamic groups allow administrators to control permissions and access based on client application and user location.

  • Dynamic Performer

The performer of an activity in a workflow who is selected dynamically when the workflow is initiated by the initiator or by the performer of another activity when the workflow is underway

  • Edition

A snapshot of a Web site at a specific point in time.

  • EDM Server

A server that controls access to a Docbase. EDM server is the old (pre-4i) name for Content Server.

  • EDMS

Enterprise Document Management System. It manages the changes and availability of business-critical documents and provides automated control of document lifecycles and workflows.

  • Effective

The status of a content file that is ready to be published to an active Web site. Web Publisher makes effective Web page active when the effective date occurs or when the effective Web age is manually promoted.

  • Effective date

The date a Web Publisher content file will be published to an active Web site.

  • eRoom

A digital workplace for distributed teams to collaborate on content and processes. This application includes features like project planning tools, discussion thread, and drag-and-drip file sharing.

  • Event notification

An item in your inbox that notifies you when an event has occurred in the Docbase.

  • Expiration date

The date a Web Publisher content file will be removed from an active Web site.

  • Expired

The state of a Web Publisher content file after it is removed from an active Web site. The content file becomes expired when the expiration date occurs or when an active content file is manually expired.

  • Extended permissions

The definition of actions individuals can take on specific objects beyond the actions allowed by basic permissions. These include Change Location, Change Owner, Change Permission, Run Procedure and Change State.

  • Feature

An action or link in Web Publisher.

  • Federation

A group of Docbase that have one governing Docbase and other member Docbase.

  • File format

The type of file often indicated by the file extension to the right of the period.

  • Firewall

Provides isolation between the servers and the Internet, protecting the servers from various forms of security and service attack.

  • Flow

The movement of packages, their properties, and dependencies between connected activities in workflow template.

  • Folder

The Docbase location for documents such as Web pages and other files. The Docbase stores these items in a hierarchy of folders.

  • Folder mapping

The assigning of a Web Publisher page to a specific folder or subfolder in the Docbase. When a new Web page is created, its property values determine which rule in a folder map is applied.

  • Freeze

To lock an assembly so that no one can edit the components or modify the structure of the assembly.

  • Frequently Used List

Is a list of types of pages that are most frequently created by the Web Publisher user? The user decides what page types to include in this list. The list appears when the user clicks the CREATE PAGE tab.


FTDQL is a subset of the SELECT statement syntax that queries the full text index rather than the repository. Using FTDQL provides performance benefits.

  • FTP

File Transfer Protocol. FTP is an Internet protocol that supports the transfer of files between computers.

  • Full-text index
    An index of words in all documents that Docbase users have asked to include in the index.
  • Group

A set of users. The users in a group can be individual users, groups of users or a combination of both.

  • GUI

Graphical User Interface. GUI is an application that uses elements such as windows, menus, and buttons, and so on to enable the user to interact with it.

  • HTML

Hyper Text Markup Language

  • HTTP

Hyper Text Transfer Protocol

  • ICE

Information and Content Exchange. It is a protocol that is more robust than FTP or SMTP because it supports content exchange features such as content verification and delivery confirmation. Documentum Content Distribution Services includes a client application that supports content delivery using ICE.

  • IDE

Integrated Development Environment

  • Inbox

An electronic repository for items that require your attention.

  • Informal review

In a informal review, you send a content file to another user for review without using a predefined workflow.

  • Initiation

Sometimes known as Instantiation, this is the act of creating a workflow object from a workflow template.

  • Inline assembly

An assembly created within a virtual document or assembly

  • InputAccel Capture for Documentum

This product from Captiva enables users to input information in the form of paper, fax and microfiche and transform it into electronic data, convert it into a usable format, and then store it automatically in the Documentum repository, InputAccel Capture for Documentum gives organization s a better way to coordinate and ensure the integrity of incoming data and helps them turn it into business-ready content.

  • Installed

One of the three allowable states for a workflow template

  • Internationalization

Also referred to as I18N, this is design of software products so that they can be adapted to local languages. An example of this is Documentum support of the Unicode universal character set that provides multilingual capabilities within a single content repository.

  • J2EE

Java 2 Enterprise Edition. This is a set of API from Sun Microsystems that represents a single standard for enterprise applications and supports building of multi-tier applications. J2EE provides “Write Once, Run Anywhere” portability.

  • JDBC

Java Database Connection. It is the standard API for data access on the Java 2 platform. JDBC drivers can be used to access data from within servlets, JSP or any Java code.

  • JDBC Services

Allow J2EE-compliant applications to access Content Server or Site Caching Services from any, portal, or personalization server. Documentum JDBC Services are certified on BEA Web Logic, IBM Web Sphere, ATG Dynamo, and Oracle 9iAS.

  • JMS

JAVA Messaging Services. Protocol that supports messaging to a queue and/or publishing message to topics. Queues and topics are like objects on an application server

  • JNDI

Java Naming and Directory Interface. It enables the use of a logical name to connect to a database instead of hard coding a particular database and driver

  • JS


  • JSP

Java Server Page. This resides on the server and consists of Java code, custom tags and/or scripts. A JSP engine processes a request for a JSP by executing the Java code and/or scripts on the server side and sending the results to Web browser.

  • Keyword

A property of a content file that can be used to locate the content file in a search.

  • LDAP

Lightweight Directory Access Protocol. A server using LDAP allows users to access information on a network including the names of people, shared resources such as printers, and documents. It differs from DNS in that it uses more “natural” directory entries rather than domain names and their corresponding IP addresses.

  • Lifecycle

A process that allows users to move a document through a series of stages defining the object’s life.

  • Lifecycle state

T of properties, security, ownership, location, and content. For example, the typical states in a Web Publisher lifecycle are Staging, Effective, Active, and Expired.

  • Link

The act of creating a connection between objects.

  • Local copy

A read-only file that is copied from a Docbase and pasted to Local Files folder without being checked out of the Docbase.

  • Local files

Documents stored in your local Files folder, including local copies and checked-out files.

  • Local files folder

A folder on your desktop computer containing checked-out files and local copies

  • Localization

Also referred to as I10n, this is the process of adapting a product to a particular language. For example, Documentum Language Packs add French, Italian, German, Spanish, Japanese, and Korean client user interfaces and documentation to core English client products.

  • Locator object

A shortcut created in a 3.x Docbase that has been upgraded to a 4.0 Docbase.

  • Media ServerIt is an extensible framework to enable media analysis, media property extraction, thumbnail creation and transformation
  • Media Services

Media Services is a back-end, server-side component that integrates with eContent server, to allow processing of rich media content like image, video and audio files

  • MPI

MPI’s evaluate media files, extract properties, generate thumbnails and low-resolution renditions and Transcode media files from one format to another upon request

  • OS

Operating System. An OS such as Windows 2000 or Unix is a program that must run on a computer before any other programs are installed. It performs several functions including memory allocation, communication with hardware, and so on.

  • Package

A container for the document, folders or virtual documents that are routed in a workflow.

  • Page

A document created with HTML that is viewed through a Web browser.

  • Page type

A content template available to the content author and content manager. When a content author or content manager creates a new content file, they select a a page type.

  • Page view and a Zoom view

Page and Zoom views are the two views storyboard offers for a video file. Page view displays a sequence of thumbnails at a time. You can navigate the sequence backwards and forwards. All thumbnails in the sequence are available for view and no thumbnail is skipped. Zoom view displays selected thumbnails that span the entire storyboard. For. E.g., if a storyboard has 1000 thumbnails, Zoom view displays every 100th thumbnail at first view( 1st, 100th, 200th,……, 1000th). If u click on thumbnail 200 you can view 210th, 220th,230th,…….,290th). If u click on thumbnail 210, you can view 211th, 212th, 213th,….,219th).

  • Palette

The location in Workflow Manager of activity and workflow objects that are used to build workflow templates.

  • Parent document

Any component of a virtual document that has descendents.

  • Performer

A user or group in your company that is assigned an activity to perform in a workflow

  • Permission

A property that determines what operations users can perform on an object (for example, view, edit, or delete).

  • Persistent Cache

A cache of Docbase objects and query results available across client sessions. Persistent caching preserves cached content during shutdown and startup of DMCL and avoids repeatedly retrieving objects that are accessed infrequently

  • Placeholder

A no-content document that reserves a location in a virtual document for a content file to be created later.

  • Portal

A Web site that acts as an anchor site by providing the user access to the Web and other personalized services such as e-mail, weather, news, and so on.

  • Portlet

A component of a portal. See Documentum Portlet.

  • Presentation file

A Web Publisher template file that controls the final “look and feel” of the Web page on the Web site.

  • Privilege

A property that determines what sets of permissions are assigned to users.

  • Process workflow

The standard way of routing a Web Publisher content file to other users. The process workflow is integrated with the lifecycle so that the content file can be automatically promoted when approved by a reviewer.

  • Property

Also Known as an Attribute, this is a characteristic of an object in the Docbase. A Docbase object can have many different properties associated with it. Each property can take on multiple values. For example, the format property could take on the value of .htm, .doc, or .xsl.

  • Query reference object

A shortcut that contains the properties and address of the target object.


Relational Database Management System. Relational databases contain data stored in predefined tables that maybe related to one another. Oracle and SQL Server are two RDBMS used by Documentum.

  • Record

Recorded information, regardless of medium or characteristics, made or received by an organization that is evidence of its operations, and has value requiring its retention for a specific period of time.

  • Records Manager

This product manages the retention and disposition of all records – physical and electronic. Content is secured, versioned and organized for easy review. Records Manager is designed for compliance with UK-PRO, ISO and other archiving standards.

  • Records Services for Email

Archives inbound, outbound internal e-mail message leveraging the scalability and security of the Documentum repository. It helps to achieve compliance with regulations and statutes such as the Sarbanes-Oxley Act of 2002, SEC 17A, NASD 3010, the U.K. Data Protection Act and others as well as with requirements imposed by corporate policy or industry standards.

  • Registration

It is the process of adding (checking in) rich media objects into the docbase

  • Rendition

A copy of a content file that differs from the original only in the format of the content. A Rendition is another iteration of an object file

  • Repeating attribute

A property that can have more than one value.

  • Replica

A copy of a content file found in a Docbase in a location other than that of the original document.

  • Replication

The periodic copying of content from one Docbase to another.

  • Repository

A repository stores a document’s content as well as its properties. These properties are accessible through an RDBMS while the content is in a file storage system managed by the OS (also Docbase)

  • Retention

In Records Manager, this is the period of time a record must be kept according to operational, legal, regulatory, and fiscal requirements.

  • RightSite Server

The Documentum 4.x technology that enables standard client Web browsers to retrieve data from a Docbase.

  • Role

A group containing a set of users, other groups , or both that are assigned a particular role within a client application domain. The client application is responsible for determining the role to which the user belongs and ensuring that the user performs only the actions allowed for members of that role.

  • Root document

The document on which you base your virtual document.

  • Round-robin

Cycling through a list of team members to receive workflow tasks in order from one team member to another team member.

  • Router

Version of workflow from a 3.x Docbase. Active routers from 3.x Docbase convert to 4.0 Docbase. These routers continue to run until completed. However, new instances of routers cannot be created.

  • Router Manager

A feature that enables you to perform a task that has been assigned to you by a router

  • Rules file

A template file that controls the items on the Web Publisher Editor form that authors use to create content

  • SAX

Simple API for XML. This is an event based API for working with XML documents. Most parsers and common programming languages support SAX interfaces. Unlike the DOM, SAX is typically used to parse specific elements in an XML document.

  • Shortcut

A pointer to an object located in the Docbase. Shortcuts allow quick and easy access to objects.

  • Site Caching Services

Formerly known as Web Cache, this product is designed to push the contents (Web pages) of an entire Web site from a delivery cabinet in the Docbase to an external file system. Site Caching Services deploys content to multiple Web sites, application servers, or directories, based on configurable rules that maximize access speeds while protecting secure content. The Site Caching Services repository serves up both general and personalized content and stores snapshots of the site at defined points in time, enabling easy rollback to previous versions.

  • Site Deployment Services

Formerly known as Content Caster, this is a tool that allows your organization to manage the distribution of Web site content and metadata from a development server to multiple production Web sites.


Smart Retrieval Tool. SMART provides a textual interface for retrieving resources based on concept types, concepts, resource properties, resource taxonomies, sample documents, or full text. In addition to resource retrieving, SMART is used for defining resource taxonomies, rules for auto-attributing.

  • Smart Categorization

The process of automatically assigning a document to appropriate categories (classifications, taxonomy nodes) based on metadata and Content Intelligence Services

  • Smart List

A saved, reusable list of search criteria.

  • Smart Tagging

The process of automatically assigning attributes (properties) to Content Intelligence Services resources based on metadata (document properties, Docbase properties) and Content Intelligence Services conceptual models..

  • SMTP

Simple Mail Transfer Protocol. Supports messaging as an e-mail message body and/or attachments to a list of recipients.

  • SOAP

Simple Object Access Protocol. Supports messaging as Web services in a specially encoded format so that they can be read by an external application.

  • Staging

A lifecycle state in which content file resides between the development stage and the production stage.

  • Storage

In Records Manager, this is the space meant for non-active records. This can be digital, optical, or cubic feet space.In Records Manager, this refers to a physical folder containing about an inch of paper-based correspondence, such as letters, memos, contract, etc

  • Storyboards

Storyboards are a series of low-bandwidth, low-resolution thumbnails that display the contents of a video file or a multipage document such as a Power point presentation. DAM automatically generates Storyboards upon import or check-in of a file

  • Streaming server

It is a server which provides capability to provide deliver of video/audio files directly to browser from DCTM file store

  • Subtype

A category of objects in the type hierarchy with its own characteristic properties. Subtypes are children of the super types and inherit all properties of the super type. For example, dm_document is a subtype of dm_sysobject.

  • Super type

A category of objects in the type hierarchy with its own characteristic properties. A super type is the parent type of its subtypes.

  • Super user

The highest user privilege level in the Documentum system. A super user can read any object and change the permissions set for a user of any object.

  • Symbolic label

A user-defined label that provides additional meaning to a numbered label

  • Synchronize

A Web Publisher feature that allows you to manually update the files on the Web server.

  • System administrator

The second highest user privilege level in Documentum security.

  • Task

A run-time representation of an activity in a workflow

  • Task Manager

A feature that enables you to perform a task that has been assigned to you by a workflow.

  • Thumbnail file

A file that is a low resolution visual representation of another file. Thumbnails make it easier for authors to view a set of files simultaneously.

  • Thumbnail server

It is a dedicated server for secure delivery of thumbnails directly to browser from DCTM file store

  • Thumbnails

Thumbnails are visual cues to the type or content of file. For an image file, a Thumbnail is a smaller rendition of the image which makes it easier for the user at first glance to have an idea of what the original image looks like

  • Transformation

A Transformation is an user-invoked transformation of a file either to create a rendition or to create a new related object

  • Transition rule

A set of conditions that must be met for an activity before subsequent activities commence in a workflow.

  • Trusted Content Services(TCS)

This product provides the capability to protect content in the Documentum repository at all times using features such as repository encryption, encrypted communication, enhanced authentication, single sign-on (SSO), certificate support, and digital signatures.

  • Type

A template for an object. An object type is defined by its properties and methods. An object is an instance of a type.

  • Unfreeze

To unlock an assembly so that the structure of the assembly can be modified and the component documents edited.

  • Unlink

To break a connection to a document so that the document no longer appears in given location. This definition does not apply to workflow objects.

  • URL

Universal Resource Locator. A URL identifies the address of a resource supported by a specific Internet protocol. For example HTTP supports resources such as HTML files and JPEG images,

  • Validate

A Web Publisher feature that checks to see if an XML document is well formed.

  • Verity query

A query constructed using the Verity query language, which enables you to perform complex full-text searches of the Docbase.

  • Version labels

Words (symbolic labels) and numbers (implicit labels) assigned to a document to indicate a particular version’s place in a sequence of a document versions.

  • Viewer

The middle window of the workflow template designer.

  • Virtual Document

A document composed of other document.

  • WCM

Web Content Management. WCM is a Documentum solution that provides Internet-scale content management including components specifically required for creating, managing personalizing, and delivering content to corporate Web sites.

  • WDK

Web Development Kit. WDK is a developer’s toolkit for creating custom Web applications that leverage the Documentum Content Server and repository. Built on an extensible J2EE framework, a WDK provides a familiar development environment that allows developers to easily create or customize reusable components that encapsulate standardized functions or incorporate functionality provided by other Documentum components.

  • Web Cabinet

Previously known as Delivery Cabinet, this is a Web Publisher cabinet in the Docbase that contains all the files that belong to a particular Web site

  • Web developer

The Web Publisher user group responsible for creating and managing Web page templates (page types) Manages the cabinets, folders, and files comprising the Web site.

  • Web farm

Also known as Production Servers. The servers in a farm contain replicas of a file system and are accessed by Web applications.

  • Web page

A Web page is a document formatted in HTML and viewable on the browser. Because of the HTML formatting, Web pages can include links to other files, including documents, graphics, audio files, and video files.

  • Web Publisher

An “out of the box” browser-based tool for creating and updating Web content in a highly efficient and scalable manner, engaging all users across the enterprise. The integration to standard authoring tools allow contributors to work in familiar desktop environments and empowers non-technical users to create Web content without requiring them to understand HTML or XML.

  • Web Publisher Editor

The tool to enable Web Publisher users such as content authors of Web pages to enter content. Web Publisher Editor is a combination of the rules file and content templates created in Web Publisher.

  • Web Publisher Site Administrator

Provides Web administrators with powerful site management functionality, enabling them to review versions for one or more sites at any phase in the staging or production process. Administrators can manage multiple staging and deployment configurations and provide work-in-process and staging areas for development and contribution teams.

  • Web server

The computer system that implements the HTML/HTTP aspects of the Web site. It responds to browser requests and serves pages and other Web objects.

  • WebDAV

Web -based Distributed Authoring and Versioning. A set of extensions to the HTTP protocol that allows users to collaboratively edit and manage files on remote Web servers.

  • WebTop

Provides an easy to use, easy-to-configure, Web-based interface built on WDK technology for accessing Documentum content management capabilities.

  • WIP

Work In Progress. This is the initial state in a content file lifecycle. Anytime a content file is versioned or demoted, its lifecycle starts over at the WIP state.

  • WML

Wireless Markup Language. WML can be considered as the HYML for wireless devices such as cell phones and other hand-held devices.

  • Workflow

A business process that passes documents, information and tasks from one person to another person in flowed procedures that achieve a particular goal.

  • Workflow Manager

A Documentum tool used to design workflow templates.

  • Workflow template

A reusable network of activities and relationships between the activities, from which workflows are started.

  • XML

eXtensible Markup Language. XML is the Web page language that unlike HTML allows the separation of content and presentation. XML allows the creation of custom tags to structure the content

  • XML Application

A set of objects in Docbase. The objects describe the rules for mapping XML components to Docbase object, XML zones (elements), transformations, and custom code. An XML application is also sometimes called a configuration or a category

  • XSL

eXtensible Style sheet Language. As XSL style sheet specifies the presentation of a class of XML documents by describing how an instance of the class is transformed into an XML document that uses the formatting vocabulary.

  • Zone

A region of an SGML document that is marked to be searched.

Now we got the meaning of WebDAV right?


Please add your valuable comments and suggestions if any that will enhance the quality of the information provided.
Wish we could do more.
Thanks & Regards,

Wednesday, April 22, 2009

Group Queries in DQL

Group Queries

DQL To retrieve group to which user belongs

Select group_name from dm_group where any users_names in (select user_name from dm_user where user_os_name = 'karthik')

Select group_name from dm_group where any users_names in ('karthik')

DQL To get all the groups and count of all the active members in those groups

Select gr2.i_supergroups_names, count (gr1.users_names) from dm_group_r gr1, dm_group_r gr2 where gr1.r_object_id = gr2.r_object_id and gr2.i_supergroups_names is not null group by gr2.i_supergroups_names

DQL To get the name of all groups and name of all active users in those groups

select gr2.i_supergroups_names, gr1.users_names
from dm_group_r gr1, dm_group_r gr2
where gr1.r_object_id = gr2.r_object_id and
gr2.i_supergroups_names is not null and gr1.users_names in(select user_name from dm_user where user_state=0)
order by gr2.i_supergroups_names

DQL To get list of users and groups they belong to

SELECT DISTINCT u.user_name,u.user_os_name, g.group_name FROM dm_user u, dm_group g WHERE ANY g.i_all_users_names = u.user_name and r_is_group = 0
order by u.user_name

DQL To get the group names for particular user

SELECT DISTINCT u.user_name,u.user_os_name, g.group_name FROM dm_user u, dm_group g WHERE ANY g.i_all_users_names = u.user_name and r_is_group = 0 and u.user_name ='karthik' order by u.user_name

DQL To get all active users in a particular group

SELECT DISTINCT u.user_name,u.user_os_name,u.user_state, g.group_name FROM dm_user u, dm_group g WHERE ANY g.users_names = u.user_name and r_is_group = 0 and u.user_state=0 and g.group_name='admingroup' order by u.user_name

DQL To add a user to a group

ALTER GROUP group_name ADD members

ALTER GROUP group_name ADD (select user_name from dm_user where user_name = 'karthik')

Ex 1:

ALTER GROUP enterprise ADD (select user_name from dm_user where user_name = 'karthik')

Ex 2:

To add 2 users namely Romeo and Juliet to a group

ALTER GROUP engineering ADD Romeo,Juliet

Ex 3:

To set/define an email address for a particular group


DQL To remove user from group

ALTER GROUP group_name DROP members

ALTER GROUP group_name DROP (select user_name from dm_user where user_os_name = 'karthik')


ALTER GROUP enterprise DROP (select user_name from dm_user where user_os_name = 'karthik')

Note: Before removing any user from any group make sure that which group the user belongs to by using the following select query

Select group_name from dm_group where any users_names in ('karthik')

DQL To assign a user to many groups without changing users default group

UPDATE dm_group OBJECTS APPEND users_names = 'SR, Karthik' WHERE group_name IN ('fe_general', 'enterprise');

DQL To set a default group for a user

UPDATE dm_user objects set user_group_name ='engineering' where user_name='SR, Karthik'

Note: If you modifying the groups repeatedly using this query, the most recently updated group using this query will be the default group for the user and the previously added groups also will be there in the groups that user belongs to.

For ex,

UPDATE dm_user objects set user_group_name ='enterprise' where user_name='SR, Karthik'

After the execution of this query, default group for Karthik will be enterprise and we check for the group that the user belongs, to all these groups for ex enterprise and also docu groups will be there

DQL To retrieve groups access info on the folders

SELECT r_accessor_name, r_accessor_permit FROM dm_acl
WHERE object_name IN (SELECT acl_name FROM dm_folder

DQL To remove a group from the repository

DROP GROUP group_name

Ex: Drop Group finance_orders

DQL To get subgroups

Select group_name from dm_group where any i_supergroups_names='enterprise'

Note: Using this query we can find the list of subgroups that the group enterprise (super group) has.

DQL To deactivate user

UPDATE dm_user OBJECTS SET user_state = 1 WHERE user_name = 'username'.


UPDATE dm_user OBJECTS SET user_state = 1 WHERE user_name = 'SR, Karthik'

DQL To grant extended priviledges

Grant Config Audit to User User_name

DQL to provide/assign/give groups access on the folders

SELECT r_accessor_name, r_accessor_permit FROM dm_acl
WHERE object_name IN (SELECT acl_name FROM dm_folder
WHERE ANY r_folder_path = '/FolderPath….')


SELECT r_accessor_name, r_accessor_permit FROM dm_acl
WHERE object_name IN (SELECT acl_name FROM dm_folder
WHERE ANY r_folder_path = '/Equity/Europe')

DQL To get subgroups

select group_name from dm_group where any i_supergroups_names = 'YourGroupName'


select group_name from dm_group where any i_supergroups_names = 'Materials_department'

Please provide your valuable suggestions if any.

Thanks & Regards,


Sunday, April 19, 2009

User Queries in DQL

User Queries in DQL

1. DQL to get the count on user’s login to Documentum:

Select count (*) from dm_user where last_login_utc_time>DATE (NOW)-90

Note: This query retrieves the use login information by using their last successful login as reference

2. DQL to get the list of users logged into Documentum:

Select * from dm_user where last_login_utc_time>DATE (NOW)-90

3. DQL to list the users who has access to particular folder path

SELECT i_all_users_names FROM dm_groupWHERE group_name IN (SELECT r_accessor_name FROM dm_aclWHERE object_name IN (SELECT acl_name FROM dm_folderWHERE ANY r_folder_path = ‘/folderpath’))ORDER BY i_all_users_names

For Ex in Repository 1, to get the list of users who have access to the folder /SERVICE/NONTECHNICAL

SELECT i_all_users_names FROM dm_group
WHERE group_name IN (SELECT r_accessor_name FROM dm_acl
WHERE object_name IN (SELECT acl_name FROM dm_folder
ORDER BY i_all_users_names

4. DQL to find out what user signed off on what document

SELECT audited_obj_id FROM dm_audittrail WHERE
event_name = 'dm_signoff' AND
user_name = 'Raja' AND
substr ("audited_obj_id", 1, 2) = '09'AND
"time_stamp" >= DATE('01/01/09', 'dd/mm/yy') AND
"time_stamp" <= DATE(TODAY)

5. DQL to deactivate user

UPDATE dm_user OBJECTS SET user_state = 1 WHERE user_name = 'username'

6. DQL to grant extended privileges

Grant Config Audit to User User_name

7. DQL to get the list of users whose state is active and they belong to groups

select user_name, user_os_name, user_state from dm_user where user_state=0 and r_is_group=0 order by user_name

Your ideas and suggestions are most welcome.



Monday, February 23, 2009

My first article on DQL


Just to start with, I want to give a brief introduction of DQL which will give a basic idea about DQL, its purpose, how it works and tools used (w.r.t Documentum 5.x) and also the major enhancements on DQL in Documentum 6.x.

Introduction to DQL

DQL - Documentum Query Language

DQL is used to query Documentum which is a content management system used to create, manage, deliver, and archive all types of content from text documents and spreadsheets to digital images, HTML, and XML components.

Difference between DQL & SQL

DQL uses syntax that is a superset of ANSI-standard SQL (Structured Query Language) DQL statements operate on objects and sometimes on tables/rows but SQL statements operate only on tables/rows

In fact, part of your DQL statements are translated automatically into SQL before being executed by the eContent Server


DQL (Documentum Query Language) is a query language which allows you to do very complex queries involving:

1. Property searches
2. Searches for words and phrases within documents
3. Other specialized searching capabilities added for document and content management

How it works?

A DQL query is sent to the eContent Server using one of four API methods (readquery, execquery, query, or cachequery)

A DQL engine on eContent Server generates
– SQL queries for the RDBMS
– Verity queries for the full-text search engine

The results of the query are stored on the server in a non-persistent collection object. Typically, a Documentum client will automatically present the results of the query to the user in some useful way. Alternatively, a Developer may want to use the resulting collection object or manipulate the results programmatically.

Provisions for Query Execution:

DQL queries can be executed via:

1. IDQL Utility - Interactive DQL Utility - On the Content Server host you can find the executable idql32.exe on Windows machines
2. Web clients such as Documentum Administrator or Web Publisher

What's New in Documentum 6.x?

In Documentum 6.x, the changes effected by DQL - CREATE OBJECT, DELETE OBJECT and UPDATE OBJECT - are made BOF-aware, although CREATE GROUP, ALTER GROUP, and DROP GROUP are not affected by this change

We will see more about DQL in the fore coming articles, how to form a query using DQL, and reserved keywords in DQL and basic and advanced queries using DQL.

Also we will see the advantages and limitations of using DQL as well as API and the comparison between them as well in the next article.



Documentum at your door steps!!!

SRK @ Documentum

I am S.R.Karthik, a Documentum Support Analyst working with Documentum for about 3 years now and once every few months I discover something much more annoying and frustrating than ever before sometimes very interesting too. And its only now that I realize why Documentum experts are so much in demand and hard to find.

After years and years of struggle, I have finally started blogging! What’s it gonna be about? Everything that captures my experience, my ideas on Documentum, InputAccel support ,maintenance, programming, web and everything else that I'm up to!

Feel free to express your ideas on topics in my blog, I would appreciate your suggestions that would improve it!

Journey towards thousand miles starts with a single step….. I just started my first step…

Hope I could do more!

Thanks & Regards,