The Word Processing & Desktop Publishing Component Area provides the capability to
create and modify textual documents. Capabilities normally include importing of graphics,
setting of font styles and sizes, creation/modification of paragraph formats, etc. The
most common form of interacting with a word processor is through a WYSIWYG (What You See
Is What You Get) style of graphic user interface. Many common formats exist for storing
documents created with word processors. These include: PostScript, Standard Generalized
Markup Language (SGML), EDI, and other vendor specific formats along with ASCII. Desktop
Publishing systems are similar in capability to word processors, but include advanced
features including the capability to create/edit graphic figures and images within the
system, and functionality for specifying the layout of the document.
Functional Requirements for the Word Processing & Desktop Publishing Component Area
include:
| Criteria Number |
Criteria Description |
| 1.0 |
Non-Component Specific |
| 1.1 |
DII COE compliant |
| 1.2 |
Maintenance/Support provided: |
| 1.2.1 |
Maintenance contract |
| 1.2.2 |
Phone-in technical support |
| 1.2.3 |
Toll free support line |
| 1.2.4 |
24 Hour Support |
| 1.2.5 |
Version upgrades are included as part of the maintenance contract free of charge. |
| 1.2.6 |
Web page maintained on the Internet for FAQs (Frequently Asked Questions). |
| 1.2.7 |
E-mail address for customer support |
| 1.3 |
Documentation/help provided: |
| 1.3.1 |
Administrator/Installation Guide |
| 1.3.2 |
Reference Manual: |
| 1.3.2.1 |
On-Line |
| 1.3.2.2 |
Hardcopy |
| 1.3.3 |
User's Manual: |
| 1.3.3.1 |
On-Line |
| 1.3.3.2 |
Hardcopy |
| 1.3.4 |
Tutorial: |
| 1.3.4.1 |
On-Line |
| 1.3.4.2 |
Hardcopy |
| 1.3.5 |
On-line help: |
| 1.3.5.1 |
Context-sensitive help |
| 1.3.5.2 |
Not context-sensitive |
| 1.3.6 |
A comprehensive start-up kit, containing necessary information about installation and
use of the product is provided. |
| 1.4 |
Training/courses offered include: |
| 1.4.1 |
Administrative: |
| 1.4.1.1 |
On-Site |
| 1.4.1.2 |
Remote |
| 1.4.2 |
User: |
| 1.4.2.1 |
On-Site |
| 1.4.2.2 |
Remote |
| 1.5 |
The product is warranted by the vendor for Year 2000 compliance. |
| 1.6 |
Supports UNIX-based Solaris platforms: |
| 1.6.1 |
X standard windowing environment |
| 1.6.2 |
Common Desktop Environment |
| 1.7 |
Supports the PC Windows 95/NT environment: |
| 1.7.1 |
Microsoft Windows 95 |
| 1.7.2 |
Microsoft Windows NT |
| 1.7.3 |
Supports VGA and SVGA resolution |
| 1.7.4 |
Uses dynamic link libraries (DLLs) |
| 1.7.5 |
Uses common control and common dialog functions contained in COMCTL32.DLL and
COMDLG32.DLL. |
| 1.7.6 |
Does not use MS-DOS functions |
| 1.7.7 |
Operates under Windows NT. The program should degrade gracefully (does not corrupt
data nor require system reboot) if it uses APIs found only in Windows 95 while running in
a Windows NT environment. |
| 1.7.8 |
Operates under Windows 95. The program should degrade gracefully (does not corrupt
data nor require system reboot) if it uses APIs found only in Windows NT while running in
a Windows 95 environment. |
| 1.7.9 |
Uses only Win32 APIs |
| 1.7.10 |
Uses the Win32 API Graphics Display Interface (GDI) for creation of 2D graphics |
| 1.7.11 |
Uses OpenGL APIs for 3D graphics |
| 2.0 |
Standards Compliance |
| 2.1 |
Exhibits compliance with: |
| 2.1.1 |
The Standard Generalized Markup Language (SGML) standard (FIPS Pub 152, September
1988) |
| 2.1.2 |
Office Document Architecture |
| 2.1.3 |
Office Document Interchange Format (ODA/ODIF) standard (ISO 8613, 1989) |
| 2.2 |
Operates under the Open System Interconnection (OSI) standard |
| 3.0 |
Installation |
| 3.1 |
Allows the administrator to specify path and directory information for software
installation |
| 3.2 |
Supports 16x16, 32x32, and 64x64 icons |
| 3.3 |
Allows customization of installation by allowing user to choose which modules will be
installed. |
| 3.4 |
Shall not remap function keys, color maps, or any other shared resources in a way that
prevents other applications from running correctly. |
| 4.0 |
Security Features |
| 4.1 |
Can create, send and/or store material for future review/reproduction which is
sensitive but unclassified or is labeled to reflect a given classification level. |
| 4.2 |
Supports operation on a high assurance platform (B1 or greater) |
| 4.3 |
Provides a capability to facilitate detection of known types of software viruses
specific to product |
| 4.4 |
Provides a capability to configure its macro language facility to limit damage from
known types of software viruses specific to product. |
| 5.0 |
User Interface Mechanics |
| 5.1 |
Multiple document access supports the following: |
| 5.1.1 |
Allows multiple users to open multiple copies of the same or different documents
concurrently. |
| 5.1.2 |
Allows only one user to work (e.g., modify, edit, change, have write permission) on a
document at any one time. |
| 5.2 |
Utilizes a pointing device (e.g., mouse or pen) |
| 5.3 |
View/hide a ruler |
| 5.4 |
View/hide borders |
| 5.5 |
View/hide grids |
| 5.6 |
Supports line setup (e.g., right justification, center justification, left
justification, full) |
| 5.7 |
Supports merge |
| 5.8 |
Supports at least 158 columns per line, 250 lines per page, and 500 pages per document |
| 5.9 |
Provides a status line |
| 5.10 |
Provides menus |
| 5.11 |
Provides automatic timed backups to storage media at a user-defined interval |
| 5.12 |
Allows movement between two documents using up to a full screen display for each
document for two or more concurrently open documents. |
| 5.13 |
Allows the user to perform WP-DTP operations for one active document should two or
more documents be concurrently open. |
| 5.14 |
Allows definition of macros, including record and playback facilities, to support
repeated entry of keystroke combinations, including function keys. |
| 5.15 |
Provides scroll bars for scrolling: |
| 5.15.1 |
Vertically through the document |
| 5.15.2 |
Vertically one line at a time, up or down |
| 5.15.3 |
Horizontally through the document |
| 5.15.4 |
Horizontally, left and right, to a width of at least 158 characters |
| 5.16 |
Provides a standard indication (e.g., current page number) when user scrolls through
document |
| 5.17 |
Provides hot keys for the more repetitive functions |
| 5.18 |
Provides an outliner |
| 5.19 |
Moves the cursor: |
| 5.19.1 |
Left, right, up, down and should allow the user to move the cursor directly to the
first or last character in a line |
| 5.19.2 |
To the next screen of text which shall include the last one to four lines of text from
the previous screen |
| 5.19.3 |
To the previous screen of text which shall include the first one to four lines of text
from the following screen |
| 5.19.4 |
Directly to the previous or next page of text |
| 5.19.5 |
Directly to a user-specified page number |
| 5.19.6 |
Directly to the first character of the document (top) or to the end of the document |
| 5.19.7 |
Directly to the beginning or end of the screen |
| 5.20 |
Possess WYSIWYG capability |
| 6.0 |
File Management Capability |
| 6.1 |
Filenaming conventions: |
| 6.1.1 |
Allows use of long filenames |
| 6.1.2 |
Allows embedded spaces |
| 6.1.3 |
Use of file extensions as appropriate to conform to standard usage |
| 6.1.4 |
Use of Universal Naming Convention (UNC) filenames |
| 6.1.5 |
Unicode aware, particularly with regard to filenames |
| 6.2 |
Provides a file management menu to allow the user to manage documents/directories in
terms of: |
| 6.2.1 |
Creating a directory |
| 6.2.2 |
Move a user-specified document or document directory |
| 6.2.3 |
Rename a user-specified document or document directory |
| 6.2.4 |
Delete a user-specified document or document directory |
| 6.2.5 |
Copy a document or document directory |
| 6.2.6 |
Save a document under a new name |
| 6.2.7 |
Rename (overwrite) existing documents |
| 6.2.8 |
Enables a copy of the original document file to be retained until users confirm that
it is to be changed; the file is not modified automatically as users make each editing
change. This allows the user to abort an editing session and revert to the original
document while disregarding all changes made during the session. |
| 7.0 |
Print Management |
| 7.1 |
Allows the user to select between logical print devices |
| 7.2 |
Allows the user to select print job management (e.g., cancel, rush, display progress) |
| 7.3 |
Allows the user to change the number of copies to be printed |
| 7.4 |
Allows the user to print: |
| 7.4.1 |
All pages of a document |
| 7.4.2 |
Selected pages of a document |
| 7.4.3 |
Marked sections of a document |
| 7.5 |
Permits the user to select manual or continuous paper feeding |
| 7.6 |
Allows the user to change between draft and letter quality print selection |
| 7.7 |
Provides a document print preview |
| 8.0 |
Document Preparation Capability |
| 8.1 |
Provides the capability to: |
| 8.1.1 |
Create text documents |
| 8.1.2 |
Modify text documents, including inserting and deleting text |
| 8.1.3 |
Save/store text documents |
| 8.1.4 |
Access and retrieve text documents |
| 8.2 |
Text Editing: |
| 8.2.1 |
Cut, copy and paste operations between multiple documents |
| 8.2.2 |
Cut, copy and paste operations between applications |
| 8.2.3 |
Drag and drop operations between multiple documents |
| 8.2.4 |
Drag and drop operations between applications |
| 8.2.5 |
Prepare and edit record and non-record messages and other user data to support the
message generation requirements of the DII Message Processing System text processing
subsystem for generation of free text messages. |
| 8.2.6 |
Highlights text to limit scope of operations |
| 8.2.7 |
On-screen text formatting with automatic realignment |
| 8.2.8 |
Create/edit of color textual displays |
| 8.2.9 |
Underline words only, and not the spaces between the words |
| 8.2.10 |
Underline words and spaces as an unbroken line |
| 8.2.11 |
Allows the user to mark a block of text to copy or repeat copy without remarking |
| 8.2.12 |
Allows the user to delete text by the following: |
| 8.2.12.1 |
Character |
| 8.2.12.2 |
Word |
| 8.2.12.3 |
Line |
| 8.2.12.4 |
Remainder of line |
| 8.2.12.5 |
User-defined block |
| 8.2.13 |
Provide subscripts |
| 8.2.14 |
Provides superscripts |
| 8.2.15 |
Allows the user to convert the case of selected text |
| 8.2.16 |
Allows the user to indent blocks of text from both the left and right margins without
changing the document margins. |
| 8.2.17 |
Automatically generates a table of contents |
| 8.2.18 |
Automatically generates an index |
| 8.2.19 |
Supports undelete/redo/undo: |
| 8.2.19.1 |
Of a single action |
| 8.2.19.2 |
Of multiple actions |
| 8.2.20 |
Supports line spacing (e.g., single, double) |
| 8.2.21 |
Provides a document markup capability including: |
| 8.2.21.1 |
Change bars |
| 8.2.21.2 |
Redline |
| 8.2.21.3 |
Strikeout |
| 8.2.22 |
Provides selectable widow and orphan line protection |
| 8.2.23 |
Provides selectable automatic hyphenation at the end of a line |
| 8.3 |
Character Capabilities: |
| 8.3.1 |
Provides several fonts (typefaces) |
| 8.3.1.1 |
Provides scalable type fonts in terms of scaling point size |
| 8.3.1.2 |
Provides scalable type fonts in terms of scaling characters per inch |
| 8.3.2 |
Enables definition and storage of character styles |
| 8.3.3 |
Allows the user to incorporate the following: |
| 8.3.3.1 |
Mathematical/scientific symbols |
| 8.3.3.2 |
Foreign characters |
| 8.4 |
Table functions: |
| 8.4.1 |
Allows creation of tables: |
| 8.4.1.1 |
With imported data |
| 8.4.1.2 |
Without imported data |
| 8.4.2 |
Allows editing of tables: |
| 8.4.2.1 |
With imported data |
| 8.4.2.2 |
Without imported data |
| 8.4.3 |
Allows sorting within a table: |
| 8.4.3.1 |
By rows |
| 8.4.3.2 |
By columns |
| 8.4.4 |
Allows alignment of columns of decimal figures on the decimal point |
| 8.5 |
Graphics capabilities: |
| 8.5.1 |
Embed text with graphics: |
| 8.5.1.1 |
Wrap around |
| 8.5.1.2 |
Under |
| 8.5.1.3 |
Beside |
| 8.5.1.4 |
Over |
| 8.5.2 |
Create/edit color graphic |
| 8.5.3 |
Supports importing of: |
| 8.5.3.1 |
Scanned images |
| 8.5.3.2 |
Facsimile images |
| 8.5.3.3 |
Computer-generated images |
| 8.5.3.4 |
User-drawn/painted images |
| 8.5.3.5 |
News wire images |
| 8.5.4 |
Includes clip art |
| 8.5.5 |
Allows the user to scale graphics once they are in a document |
| 8.5.6 |
Allows the user to reposition graphics once they are in a document |
| 8.5.7 |
Supports: |
| 8.5.7.1 |
Drawing |
| 8.5.7.2 |
Definition of style (plain, bold, italics, underline) |
| 8.5.7.3 |
Grouping and ungrouping |
| 8.5.7.4 |
Line style attributes |
| 8.5.7.5 |
Fill pattern attributes |
| 8.5.7.6 |
Fill color attributes |
| 8.5.7.7 |
Selectively brings to the front or place to the back graphics layers. |
| 8.5.8 |
Does image annotation |
| 8.6 |
Page/Document Setup: |
| 8.6.1 |
Allows the user to create the following: |
| 8.6.1.1 |
Figure/graphic boxes |
| 8.6.1.2 |
Text boxes |
| 8.6.1.3 |
Table boxes |
| 8.6.2 |
Performs page/document setup functions, including specification of: |
| 8.6.2.1 |
Page length |
| 8.6.2.2 |
Page width |
| 8.6.2.3 |
Landscape orientation |
| 8.6.2.4 |
Portrait orientation |
| 8.6.2.5 |
Column |
| 8.6.2.6 |
Tab settings |
| 8.6.2.7 |
Text indent |
| 8.6.2.8 |
Set margins (top, bottom, right, left) |
| 8.6.2.9 |
Insert page breaks |
| 8.6.2.10 |
Override page break placement |
| 8.6.2.11 |
Headers |
| 8.6.2.12 |
Footers |
| 8.6.2.13 |
Footnotes |
| 8.6.2.14 |
Justification |
| 8.6.3 |
Creates page/document templates |
| 8.6.4 |
Provides document styles or templates |
| 8.6.5 |
Defines, saves, and reuses multiple page formats within a document. |
| 8.6.6 |
Allows automatic numbering, using a user-selected numbering system, of the following: |
| 8.6.6.1 |
Sections |
| 8.6.6.2 |
Subsections |
| 8.6.6.3 |
Figures |
| 8.6.6.4 |
Tables |
| 8.6.7 |
Allows automatic numbering and placement of footnotes and endnotes throughout the
document with endnote consolidation at the end of the document. |
| 8.6.8 |
Associates footnotes and endnotes with the appropriate text so reformatting, adding,
or deleting text does not cause the note to be disassociated with the text. |
| 8.6.9 |
Places at least four lines of header/footer text at the top and bottom of each page of
a document. |
| 8.6.10 |
Places header and footer text from a designated page of a document to the end of the
document |
| 8.6.11 |
Maintains headers and footers on all pages or alternating pages of a document until
another header or footer is entered by the user |
| 8.6.12 |
Alternates between header and footer formats for odd and even pages. |
| 8.6.13 |
Prevents changes to the body of a document from affecting the headers and footers and,
conversely, prevent changes to headers and footers from affecting the body of a document. |
| 8.6.14 |
Enables automatic line breaks. |
| 8.6.15 |
Enables automatic word wrap. |
| 8.6.16 |
Enables automatic pagination, with page numbers and styles based on the number entered
by users, with options for the following: |
| 8.6.16.1 |
All pages |
| 8.6.16.2 |
Range of pages |
| 8.6.16.3 |
Numbering to begin on any page |
| 8.6.17 |
Automatic alignment of columns |
| 9.0 |
Data Import/Export Functions |
| 9.1 |
Imports and exports of documents in various formats: |
| 9.1.1 |
ASCII Text |
| 9.1.2 |
Word Perfect V6.0 |
| 9.1.3 |
Microsoft Word V2.0 |
| 9.1.4 |
Microsoft Word V6.0 |
| 9.1.5 |
Microsoft Word V7.0 |
| 9.1.6 |
Rich Text Format (RTF) |
| 9.1.7 |
Standard General Markup Language (SGML) |
| 9.1.8 |
Hyper Text Markup Language (HTML) |
| 9.1.9 |
Encapsulated PostScript (EPS) |
| 9.2 |
Integrates information imported from multiple sources: |
| 9.2.1 |
Briefing presentations |
| 9.2.2 |
Databases |
| 9.2.3 |
e-mail messages |
| 9.2.4 |
Message generators |
| 9.2.5 |
Report generators |
| 9.2.6 |
Spreadsheets |
| 9.3 |
Supports data linking (importing/exporting documents and graphics through Dynamic Data
Exchange) with various Database Management Systems. |
| 9.4 |
Imports graphic formats: |
| 9.4.1 |
PICT |
| 9.4.2 |
PICT2 |
| 9.4.3 |
EPS |
| 9.4.4 |
TIFF (TIFF R and G) |
| 9.4.5 |
GIF |
| 9.4.6 |
PCX |
| 9.4.7 |
CGM |
| 9.4.8 |
BMP |
| 9.4.9 |
PBM |
| 9.4.10 |
XWD |
| 9.4.11 |
PCL |
| 9.4.12 |
Map formats |
| 9.5 |
Methods for importing documents to be incorporated in a document: |
| 9.5.1 |
By reference |
| 9.5.2 |
By being copied into the document. |
| 9.6 |
Allows the user to insert an imported document or data file at the location of the
cursor. |
| 10.0 |
Tools Provided |
| 10.1 |
Thesaurus |
| 10.2 |
Grammar checker |
| 10.3 |
Spelling checker |
| 10.3.1 |
With the ability for the user to add a custom dictionary |
| 10.3.2 |
Provides suggestions when the spelling checker finds an error |
| 10.3.3 |
Allows the user to limit area to be spell checked |
| 10.4 |
Label generation capability |
| 10.5 |
Search Capabilities: |
| 10.5.1 |
Does string searches to: |
| 10.5.1.1 |
Search for text |
| 10.5.1.2 |
Change text |
| 10.5.1.3 |
Replace text |
| 10.5.2 |
Users have the option: |
| 10.5.2.1 |
For the search to be either case-sensitive or case insensitive |
| 10.5.2.2 |
To perform the search within user-defined ranges or globally throughout the document |
| 10.5.2.3 |
To have the search string to be ASCII characters including carriage returns, control
codes (e.g., bold, margin, tabs, etc.) and/or keyboard-generated characters. |