The following concepts and terms are used to define a source domain schema. Understanding them will help you understand how ProjectConsole Template Builder determines what are valid selections and why.
Domains are the available sources from which ProjectConsole can extract information. The standard information source domains delivered with ProjectConsole Template Builder include: Rational ClearCase; Rational ClearQuest; Rational Rose; Rational Rose RealTime; Rational RequisitePro; Rational TestManager; Rational Administrator; Microsoft Project; Microsoft Word; the File System
Classes are a collection of objects that share a common structure and behavior. Classes are one of the items found within domains. The File System domain, for example, is made up of these classes: directories, files, directory objects, and file records.
An object is an instance of a class. An object in the directory class of the File System domain might be C:\WINDOWS.
Relationships are associations between classes in a domain. Relationships are either "N-ary" or "Unary."
- N–ary relationships are one-to-many relationships. For example, a directory and the files contained in it have an N-ary relationship; there can be many files in one directory.
- Unary relationships are one-to-one. For example, a file and its parent directory have a Unary relationship; there is only one parent directory for every file.
An attribute is a characteristic of a particular class. Attributes result in either text or graphics. Template Builder DISPLAY commands are created using attributes. A common attribute, for example, is the name of an object.
A subclass is a special case of a class, one that inherits attributes and relationships from its parent class.