Training Management Plan

for the

Image Product Library (IPL)

Version 1.0


Hypertext Machine Language Interface (HTMLI) Browser

Version 3.1

Prepared by:





ROME, NEW YORK 13441-4114


This document was prepared by the IPL Program Office as part of Rome Laboratory/IRD-1. Comments or requests for additional copies or information should be addressed to:

Ms. Tiffany White

Software Test Engineer

Rome Laboratory/IRD-1, IPL PMO

32 Hangar Road

Rome, NY 13441-4114

Table of Contents

Section 1

IPL Training Management Plan

1.1 Purpose

The purpose of this document is to provide details of the Image Product Library (IPL) training program and serve as a reference for those requiring information on the program. This TMP outlines the responsibilities for defining, developing, managing, and funding a training program for the current IPL Version 1.0/HTMLI v3.1. The primary goal of the plan is to insure that training needs have been properly addressed as an integral part of the system's development and implementation effort.

1.2 Authority

This TMP is consistent with current National Imagery and Mapping Agency (NIMA) and Program Office requirements and responsibilities.

1.3 Applicability

This TMP is applicable to the Rome Laboratory IPL Program Office, all IPL user locations, and their parent Service and/or Command (to include all applicable training organizations).

1.4 Revisions

To maintain currency this document will be revised on a regular basis as new information becomes available. This document will be in draft format as comments are received and will be in version phases, beginning with version A.

Section 2


a. DIA Regulation 24-11, General Intelligence Training System, 10 April 1995.

b. CSE-SS Trusted Facility User's Guide (TFUG), 18 February 1997

c. Image Product Library (IPL) v 1.0 Installation Guide, 2 May 1997, NON-CDRL

d. Terms and Acronyms for IPL v1.0, 30 August 1996

e. Software User's Manual for IPL v.1.0 - Manager Functions, 25 April 1997, CDRL # E032

e. Site Acceptance Test Procedures for IPL v1.0 - Manager Functions,

f. User's Guide for IPL HTML Interface, v.3.1,

g. IPL HTML Interface v. 3.1 Installation Guide,

Section 3

IPL/HTMLI Background

3.0 The following paragraphs provide background data on the Image Product Library.

3.1 IPL Overview

This figure below shows the mechanisms of IPL's capabilities. IPL provides a directory for stored items, which includes off-line and on-line items. The directory is based on USIS standards and is searchable by the user. IPL stores format types such as NITF2.0, TIFF products, SUNRaster, and ARIDPCM products. It can store uncompressed and compressed products of different formats. IPL accepts image/product files from local and remote workstations and can store them off-line or on-line.

3.2 IPL Roles

3.2.1 IPL User

The IPL HTML Interface effort provides the Imagery Community with access to an IPL Server. The interface implements the IPL Server Application Programming Interface (API) to provide a gateway between an IPL Server and the supported "World Wide Web" tools and servers. The end result is that a user can use a WWW Browser (e.g., Mosaic, Netscape, or Microsoft Internet Explorer) to access an IPL Server from any platform that can support a Hypertext viewer, without the need for any other specialized software specific to the IPL Server Application.

The IPL HTML Interface Home Page, as shown below, is divided into four major sections:




(4) OTHER.

An example of an URL address for this Interface is:

The IPL HTML Interface, which is also referred to as the HTMLI or HTMLI Client, provides the server software necessary for the various browsers (eg. Netscape, Mosaic) to access the products stored in IPL. In this case, it allows the user to browse and search for applicable products and add new products to the IPL database. These users consist of a majority of the imagery community.

Certain skills accomplished include:

There are two different types of IPL servers: Protected Servers and Registered Servers which can be accessed with the IPL HTML Interface Home Page, which will show the type of server in the upper left corner. Protected Servers require a valid user login. The users can find out which type of server they are accessing by looking at the IPL HTML Interface Home page. The type is shown just below the title bar on the left side (see figure on previous page). Login accounts can be obtained by contacting the System Administrator (found on the Points Of Contacts (POC) page) for that server. The POC page can be accessed off the IPL HTML Interface Home Page.

Protected Servers protect ALL data on the system. If the system is configured as a protected server you will be asked for a login/password for any of the functions provided on the top bar, i.e., "Preferences", "Search Existing Products", "View New Products", and "Product Status". On a Registered Server only the "Cataloging" functions will require a login/password.

If the user is accessing a Protected Server, a Warning Banner (as shown below) will be displayed.

If the user clicks the Accept button they will be asked for a login and password as shown below.

Those servers configured as registered or central servers will not require a login/password to access the capabilities provided by the "View New Products" and "Search Existing Products". Clicking on these buttons will take the user directly into these capabilities.

Some of the features that the IPL HTML Interface provides are:

The Product Input or Cataloging function which enables the user to send products via ftp transfer to the IPL server from their workstation. HTMLI loads the data and monitors it as it is sent to the IPL server. The View New Product will process the user's request and return the results in a scrollable window. The user can scroll up and down the hit list by using the scroll slider on the right side of the scroll box. For each product, the product hit list includes descriptive information from the IPL table elements Product Classification, Originator's Name, Producer Code, Product Size, Product Short Name, Source, Product Title, Product Format, Date of Product Creation, Event Name, Image Source, Keyword, Sensor Name, Target Country Code, Target ID, Target Name and Time of Collection. All selections for products is done in the scrollable hit list. Right above the scrollable hit list box is the total number of products that have been sent into the database successfully.

The Search Existing Products function is primarily a search tool. HTMLI allows a user to do single and multiple queries against local and remote IPL servers. An executed query returns a list of results. One or more of these results can be selected to see additional information on the product. Displayed within the scrollable window can be up to 82 Standards Profile for Imagery Access (SPIA) elements comprising 10 tables. Only table elements with data will be displayed. If an image thumbnail is available and "Display Thumbnails" was selected under the Preferences screen, the thumbnail will be displayed along with all the details provided in the database about the product. If the thumbnail display option was turned off and a thumbnail exists for the selected product, "THUMBNAIL IS AVAILABLE Click for Thumbnail" is displayed. Clicking on this will download the thumbnail. If a thumbnail does not exist for the selected product, "Thumbnail is Not Available Click for Image" is displayed. To request the product, the user clicks on the Thumbnail/Image, Video, Document, or Audio Button. To pull a product the user selects the item of interest by clicking on the product within the scrollable list and clicking the Pull Button. At this point the product will be downloaded using a program, such as a softcopy application (xv, DIEPS), that is spawned. The products pulled are based on the preferences selected in the "Types of Products Searched for" section of the Preferences Page. To get different product types go to the Preferences Page and change the selection.

3.2.2 IPL Manager

The IPL Manager is referred to as the "superuser". This user has the capabilities to manage all the IPL activities and maintenance functions. This particular user can fix products with problems and send them into the database rebuilt. This user can delete certain products which may be duplicates. The Manager user can restrict certain kinds of searches that a normal user can perform. This user can set requirements to products as to what fields the product must carry. One other skill that the Manager user holds is the ability to send products from the database and archiving them to a tape or disk.

The IPL server software has functions which allow the IPL Manager user to do the role of maintaining the software. Such include:

Product Support allows the IPL Manager to view an image product, create an IPL datafile and modify (fix) or delete image products prior to input via managed files and problem inputs. It also allows the IPL Manager to perform maintenance on existing image products via the query, delete, update, and offline storage processes.

Client Support allows the Manager to set parameter environments for image product processing. The following options are available:

Download - maintains the data element names, values (choice lists), and HELP text to be downloaded to the HTMLI client.

Management Parameters - maintain the general control parameters used by the IPL server applications.

Product Producers - maintain the list of authorized producers for selected IPL product types.

Database Minimums - consist of global minimums and product minimums. Global minimums applies to all products in which it maintains the list of minimum data elements for every product that must be presented in order to be placed into the Image Product database. Product minimums apply to certain types or classes of the products. This is used to determine if the input products have sufficient data to become a part of the Image Product database.

IDEX Interface Control - controls access to either a collocated IESS or NDS host via the assigned server. Allow IDEX Query flag restricts ability of Assigned IPL to query a collocated IDEX or IESS host. The Allow IDEX Request flag restricts tha ability of the Assigned IPL to receive a request from a collocated IDEX or IESS host.

Remote IPLs - allows IPL Manager to add or delete hosts to the selected server list, update logon information for remote IPL sites, restrict ability of the host client to query another server, and restrict being queried by remote IPL servers.

Product Defaults - provides capability of defining one or more sets of Table Name, Data Name, and Default Value associated with a given Product Shortname.

IESS Auto-Populate - provides capability of defining the IESS Auto- Populate Table with one or more sets of data elements associated with Product Shortname. This process queries the IESS collocated server and uses the returned data to fill undefined entries, or if Overwrite flag is set, the identified field will be updated.

Archive Interface allows the user to archive image products off-line.

Offline Requests notifies the IPL Manager that off-line products have been requested by the HTMLI client.

Profiles function allows the IPL Manager to establish a profile for a specified account on any valid host. Once a profile is established, products which are inputted into the IPL server will be evaluated against the profile criteria. If a product meets the entry criteria defined in the query window on the Profile screen, IPL will send the product to the user account, path, and host machine specified.

3.2.3 Information Systems Security Officer (ISSO)

Maintaining system security varies from site to site. Certain security officials concentrate on the entire system while others only look after particular software on a system. Their primary role is to maintain the security of the system. The main duties of the ISSO under IPL involve user account management using the Client Server Environment - System Services (CSE-SS). Such ones include assigning or changing passwords, maintaining user account information, and clearing disabled or locked accounts.

3.2.4 System Administrator (SA)

System Administrators require a system level technical understanding of the hardware and software capabilities of IPL and HTMLI, including the IPL database(s), software applications, and internal and external interfaces with the systems and infrastructures supporting IPL. The operators serve as both communications and computer operational specialists. Their top level training requirements include:

3.2.5 Database Administrator (DBA)

The Database Administrator's tasks for the IPL database primarily revolve around the Structured Query Language (SQL) Server and Backup Server. The DBA grants roles and permissions to SQL Server users. The DBA manages and monitors the use of disk space, memory, and connections. The DBA manages the backing up and restoring of databases as well as diagnosing system problems. The DBA's main activity is configuring the SQL Server to achieve best performance.

3.3 IPL/HTMLI Locations

14 operational sites, as well as 9 BC2A Sites, currently run the IPL/HTMLI software as depicted in this figure.

Section 4

Factors and Assumptions

4.0 The following factors and assumptions have an impact on the IPL training concept and methodology:

Section 5

Training/User Organizations

5.0 The following organizations are directly involved in the development and implementation of the IPL training program.

5.1 Training Planning/Support Organizations

5.1.1 IPL Program Office

IPL training is a dual responsibility of the NIMA IPL Program Management Office and Rome Laboratory/IRD-1's IPL Program sector. Training requirements and planning is supported by appropriate NIMA staff activities, the Community Imagery Training Council (CITC), the military services, Joint Staff, Unified Commands, civil and defense agencies, and the NIMA Library development organizations. The authority to perform training is delegated by Rome Laboratory/IRD-1 in Rome, NY.

The NIMA IPL PMO has established an IPL Customer Support Center (ICSC) at Rome Laboratory/IRD-1, and acts as the focal point for IPL user, operator/maintainer, and manager assistance. The ICSC will coordinate training assistance for IPL users, System operators/maintainers/administrators and IPL Managers. Rome Laboratory/IRD-1

Rome Laboratory/IRD-1, it is responsible for overseeing the contractual requirements as they pertain to developer-furnished IPL training.

The IPL Program Manager has overall responsibility for planning, budgeting, and implementing IPL training. The IPL PM will: NIMA

The National Imagery and Mapping Agency will monitor the training requirements of the IPL Program, provide guidance and assistance in defining and validating IPL training requirements, and oversee IPL training activities. The IPL TMP will be briefed and submitted to NIMA's Community Imagery Training Council (CITC) for approval. IPL Customer Support Center (ICSC)

ICSC, with support of the Military Services, the Joint Staff, Unified Commands, and Defense and Civil Agencies will assist in managing the development of IPL training by:

5.1.2 GDE

As the development contractor, GDE has the responsibility of defining the IPL program training requirements, providing developer-generated training and furnishing IPL training materials to sites for use in their training initiatives.

GDE is responsible for providing training to IPL organizations in accordance with the specified terms of the contract. Training is usually conducted on-site during initial IPL installation and following any release with new/modified functions. Personnel to receive this on-site training include the imagery analysts, managers, and computer operators.

5.1.3 Points of Contact

Mr. Joseph Stooks

32 Hangar Road

Rome, NY 13441-4114

DSN 587-4429, Commercial (315) 330-4429

Major Alan Womble


14675 Lee Road

Chantilly, VA 20151-1715

Unclassified Phone: (703) 808-0541

5.2 Training Execution Organizations

The following organizations will provide guidance to the IPL Program in developing, implementing, evaluating, and managing IPL training.

5.3 User Sites (Trainees)

User organizations are those service and/or command imagery organizations that utilize or plan to utilize an IPL. User organizations share in the responsibility for identifying user training requirements. Users are those individuals who use the IPL/HTMLI to retrieve/populate imagery products in supporting the Imagery Intelligence (IMINT) community. Such users are described in previous section, Section 3 (3.2 IPL Roles).

There are two types of user sites in the IPL community. The first type consists of sites which are new IPL/HTMLI sites. In this sense, these sites have never had IPL/HTMLI installed in their facilities before. With this type, training is provided by the development contractor during or after the initial IPL installation. This training is usually provided on-site by a team of developer-furnished instructors. This developer furnished training varies from site to site depending on site requirements. Site training attendance is tailored to specific user duties. The IPL developer follows the "Train the Trainer" concept to ensure that all site personnel receive all necessary training. The development contractor makes the use of "train-the trainer" method of instruction to give selected personnel extensive training (on all aspects of IPL & HTMLI functionality) so they in-turn can train the rest of the unit's users. The advantage of this method is that instruction is concentrated towards a small group of hand-picked personnel, thus increasing the learning and knowledge retention curve. In addition, the site gets a small core of highly trained personnel to provide initial and sustainment IPL training.

The second type relates with sites who have an existing IPL/HTMLI system. These sites have IPL trained personnel who are assigned to receive "up-to-speed" training on a new version of the existing software. The "Train the Trainer" concept still applies in this type which is also conducted by the development contractor. The differences in this type compared to the previous one relate to the extent of the training. Since a IPL/HTMLI system exists, training is concentrated on new functionality only.

After training is complete, for either type of site, additional training tools are available during continuous use of IPL and HTMLI. Both pieces of software contain help screens and on-line documentation. HTMLI also offers on-line demonstrations which take you through the different functionality. While not primarily designed to replace the face-to-face training deemed critical to the success of the training program, these concepts will minimize the use of mobile training teams and/or revisits by the development contractor training teams and greatly enhance the site's sustainment training activities. This type of training is highly beneficial for remote IPL/HTMLI sites and Navy IPL/HTMLI systems on board ships at sea.

Section 6

Training Program

6.0 The following paragraphs explain the training program for IPL.

6.1 Requirements

Training will be conducted on an operational IPL system. Each training course must be furnished with suitable space with 4-5 workstations. Training materials will include instructor/student guides, including user manuals, appropriate training slides, and a HTMLI training video. All training material must be approved by the IPL Program Office. Training will consist of hands-on instruction, utilizing the IPL & HTMLI, of the new or modified functions and hardware operations of the system.

The student must have a thorough understanding and knowledge of the UNIX operating system and have a minimal background knowledge of Imagery.

The authority to perform training is delegated by the NIMA IPL PM to the Naval Research and Development Activity (NRaD).

6.2 Execution

The overall IPL training concept is based on initial formal training on IPL functionality and operations which are provided by the development contractor. The development contractor will provide IPL training after initial site installation, and subsequent version releases.

The Training Outline consists of:

6.2.1 Upgrade

At a site with an existing IPL/HTMLI system, training is performed through slides and the HTMLI video. These materials explain details on new designs or functionality that have occurred since the last release. The users then perform hands-on training to see it work together as a system.

6.2.2 New

A new site has a different kind of training. Before the users are involved in training, the DBA, System Administrator, and ISSO are introduced to it first. These particular users go through a more extensive set of training in order to maintain the system for the user's needs.

The outline below states what kind of training is involved:

The training execution is roughly the same as an upgraded site however it includes system training as well as IPL/HTMLI functional training. These individuals learn how the IPL server software works and how their system works with it. They also learn how the HTMLI Browser works with the IPL server and their operating system.

Section 7


Through FY03, the IPL PM will provide the resources to cover initial training requirements (normally a period of two years after initial development or deployment). These resources will include funding required to develop training materials and for TDY costs associated with training selected students at central facilities, or for mobile training conducted at user locations. Commands, Services, and Agencies will fund integration of NIMA-provided user training and manager training materials into existing and planned intelligence, operations, and other "school house" technical training programs. In addition, Commands and Services will establish and maintain Command and/or Unit level proficiency training programs for IPL sites, as appropriate for their organizations.