IBM Multimedia Presentation Manager/2 and IBM Multimedia Presentation Manager Toolkit/2

NUMBER    292-192 DATE      920331 CATEGORY  WS00, WS20, AS47 TYPE      Programming

ABSTRACT

IBM Multimedia Presentation Manager/2 provides multimedia extensions to the Operating System/2 (R) 32-bit environment to enhance the ability of personal computers to run applications that combine sound and images.

The IBM Multimedia Presentation Manager Toolkit/2 contains C language bindings, sample programs and documentation to assist the multimedia application developer.

Planned Availability Date: June 30, 1992.

PRODNO
 * 04G3367 Multimedia Presentation Manager/2
 * 04G3369 Multimedia Presentation Manager Toolkit/2

OVRVIEW

Multimedia Presentation Manager/2 will be provided in Universal English and six languages: Multimedia Presentation Manager Toolkit/2 will be in Universal English and will not be translated.
 * French
 * German
 * Italian
 * Japanese
 * Norwegian
 * Spanish.

IMKTG MARKETING INFORMATION

MARKETING CHANNELS MARKETING STRATEGY
 * IBM US - Direct
 * IBM Authorized Industry Remarketers - PC Dealers
 * IBM Authorized Personal Computer Dealers
 * IBM Authorized Software Distributors

IBM Multimedia Presentation Manager/2 (MMPM/2) Version 1.00 adds audio and limited image capabilities to the OS/2 (R) 2.0 32-bit base. These new presentation forms can increase the effectiveness of information and communication in personal computing, including the business desktop, industrial training, education, merchandising, marketing and public access.

Multimedia Presentation Manager/2, the multimedia platform of choice, takes advantage of OS/2 2.0 features necessary to make multimedia effective. This includes multitasking, essential for playing multiple data streams concurrently and for playing synchronized audio and video. The OS/2 flat memory model is essential for handling data objects many megabytes in size.

Multimedia Presentation Manager/2, the multimedia platform for the future, has extendable architecture that enables new functions, devices and multimedia data types and formats to be added as the technology advances. For example, video functions can be added seamlessly to Multimedia Presentation Manager/2 as they become available.

The functional content of Multimedia Presentation Manager/2 was determined by using Quality Function Deployment, or QFD. QFD is a market-driven process for understanding the "Voice of the Customer," and for translating customer wants and needs into product characteristics.

For this QFD, IBM visited potential customers in the U.S., Europe and Asia to gather input related to multimedia systems. The results were described in a follow-up survey for customers.

Customers then prioritized these wants and needs. This data was used as the basis for deciding what functions to include in Multimedia Presentation Manager/2.

Existing IBM offerings and OEM hardware supported by device drivers supplied with the OEM hardware are supported.

The IBM Multimedia Presentation Manager Toolkit/2 Version 1.00 supports the application developer with sample programs that can be readily adapted to provide application solutions.

APPLICATION SUPPORT: Technical assistance and service for these programs in the specified environments is available.

The service and support telephone is 1-800-241-1620. Telephone calls may be placed to the IBM System Support Center, Monday through Friday, from 8:00 a.m. to 6:00 p.m. (Eastern time). IBM responds on a call-back basis and will assist the end user with problem diagnosis and the status of previously reported problems.

DEMONSTRATIONS

PROMOTIONAL MATERIAL: The following materials may be ordered from Mechanicsburg after June 30, 1992: PROGRAM PACKAGE - program diskette with documentation. ADDITIONAL LICENSE COPIES - authorizes the customer who has a program package to make a single copy of the program diskette and printed documentation. The order will be billed on a single invoice.

The authorization is given by sending the customer an invoice for an Additional License Copy, the ICA must be in effect or by sending the customer a Proof of Additional License certificate, the ICA is not required. The Proof of Additional License certificate has its own part number and feature number.

DOCUMENTATION - separate documentation with no diskette.

OVERVIEW

HIGHLIGHTS

MULTIMEDIA PRESENTATION MANAGER/2 MULTIMEDIA PRESENTATION MANAGER TOOLKIT/2
 * Enhanced quality of information and communication
 * Easily accommodates new functions, devices and multimedia data
 * Open extendable architecture, data standards and consistent user interface
 * Increased value of information and decreased user training costs
 * Easy-to-use system setup
 * Business solutions adaptable from sample programs
 * Assists application developers in the use of Multimedia Presentation Manager/2

DESCRIPTION

IBM MULTIMEDIA PRESENTATION MANAGER/2

USER PRODUCTIVITY: The key benefit of multimedia is an enhanced quality of information and communication. When audio and image are combined with text and graphics, customers can access richer forms of information, and communication becomes more effective. Multimedia Presentation Manager/2 enables this increase in productivity.

The Multimedia Presentation Manager/2 system supports the playback of digital audio files and the recording of audio signals into digital format. This facilitates the creation of online presentations, such as an image "slide show" with accompanying audio. Such presentations have many uses in industrial training, education, merchandising and business presentation environments. Multimedia Presentation Manager/2 also enables audio annotation in conventional productivity applications, such as spreadsheets and word processors. Multimedia Presentation Manager/2 recognizes a variety of audio and image data types. The user can concentrate on the value of the information itself, and not be concerned with the data type. This also increases the availability of different types and formats of information to the end user, which in turn increases productivity.

The Multimedia Presentation Manager/2 user interface conforms to the 1991 Common User Access (TM) architecture. A standard user interface allows users to control the data in a consistent manner. This includes, for example, playing and rewinding audio clips and adjusting and muting volume. Users can be more effective with every product that uses these interface functions, since the methods for controlling their data is consistent across the different products.

Multimedia Presentation Manager/2 provides synchronization support by taking advantage of the multitasking capabilities in OS/2 (R) 2.0. For example, multiple audio streams can be played back simultaneously, and the system will keep them synchronized automatically. This is useful for playing background music with a foreground voice-over or for mixing different audio tracks.

Finally, the installation and online information of Multimedia Presentation Manager/2 makes each user's job easier. The graphical install program is designed to be a "one-button" process if the user so desires. However, if customization is required, the user can select components, which can save disk space and available memory at run time. Context-sensitive helps are included throughout Multimedia Presentation Manager/2 to enable access to the most up-to-date product information.

GROWTH ENABLEMENT: The Multimedia Presentation Manager/2 architecture enables the system to easily accommodate new functions, support new devices and incorporate new data types and formats. This opens new opportunities, such as desktop video conferencing, video-based computer training, sophisticated graphics rendering, and a host of new devices and data types that accompany these technologies.

The install program is designed with this growth in mind. As customers acquire new hardware or would like to add new functions, they can do so without re-installing the entire system.

INVESTMENT PROTECTION: As the customers' needs grow, Multimedia Presentation Manager/2 works to protect investments. The open architecture for data standards support ensures that customer information assets retain their value regardless of format. Multimedia Presentation Manager/2 can also be the convergence platform for other IBM multimedia products, which protects the customers' current investments.

Investments related to compact disc are protected in several ways. CDs are an excellent vehicle for program distribution, large databases, audio, animation, and eventually, full motion video. Multimedia Presentation Manager/2 support includes CD-ROM, CD-DA, and CD-ROM/XA.

BUSINESS SOLUTIONS: Multimedia Presentation Manager/2 will be an important component of every customers business goals. Since multimedia increases the effectiveness of information and communication, Multimedia Presentation Manager/2 facilitates decision making within the enterprise. With standard user interface controls and productivity applets, users are more efficient and training costs are reduced. The open, extendable architecture of Multimedia Presentation Manager/2 enhances the integration of the customers' business systems.

SYSTEM MANAGEMENT: The Multimedia Presentation Manager/2 installation makes system setup easier. The default, one-button approach optimizes the install process. The selective install optimizes disk space and available run-time memory.

Multimedia Presentation Manager/2 assists the user in system management by providing several small system applications called applets. The applets are described in the TECHNICAL INFORMATION section. The system applets provide a consistent method of changing device and system settings. The user simply opens Multimedia Setup notebook, selects the device and modifies the settings as necessary. This is also consistent with the methods used by OS/2 to modify settings.

IBM MULTIMEDIA PRESENTATION MANAGER TOOLKIT/2

BUSINESS SOLUTIONS: The functions of Multimedia Presentation Manager/2 and the components of the Multimedia Presentation Manager Toolkit/2 help software developers achieve their business goals, namely to produce quality multimedia products with efficiency. The Media Control Interface and the Multimedia I/O functions of Multimedia Presentation Manager/2 make device and data independence part of every product. Code need not be written to accommodate every possible end user configuration, as this is handled by Multimedia Presentation Manager/2. By using Multimedia Presentation Manager/2, products can exploit the functions of today and adapt to those of tomorrow.

Multimedia Presentation Manager/2 also increases product performance through stream and synchronization support. Product developers are freed from managing multimedia data streams and keeping two, independent streams synchronized.

The sample programs provided with Multimedia Presentation Manager Toolkit/2 enable the product developer to concentrate more on product-specific function and less with exploitation of multimedia support with sample programs for every major function in the Multimedia Presentation Manager/2 system. Also, samples may be used freely within the product and adapted to suit the needs of the product.

USER PRODUCTIVITY: Product developers can increase productivity through Multimedia Presentation Manager/2 and the Multimedia Presentation Manager Toolkit/2. This starts with product installation by CD-ROM. Also, Multimedia Presentation Manager/2 APIs provide comprehensive multimedia device and data handling functions, and the Toolkit includes sample programs that use these APIs. As a result, less development time is needed to manage the multimedia aspect of the product. Also, online documentation means faster access to product details.

INVESTMENT PROTECTION AND GROWTH ENABLEMENT: Software developers' investments are protected by Multimedia Presentation Manager/2 and the Toolkit through support for a common programming interface and support for industry data standards. Developers can look to IBM to give consideration to extending APIs into new frontiers of multimedia. Also, the data handling architecture allows not only for new formats of existing data types (for example, new audio formats), but for entirely new multimedia data types as well (for example, video).

CUSTINFO

PUBLICATIONS

The following Multimedia Presentation Manager Toolkit/2 publications may be ordered after June 30, 1992. EDUCATION SUPPORT

The appropriate curriculum will be updated, as necessary, to include the enhancements in this announcement.

Details of the education support will be provided by availability through separate Education Announcements.

SCHEDULE

The planned availability date is June 30, 1992.

TECHINFO - TECHNICAL INFORMATION

SPECIFIED OPERATING ENVIRONMENT

MACHINE REQUIREMENTS: Multimedia Presentation Manager/2 Version 1.00 prerequisites OS/2 Version 2.0; the minimum hardware configuration for OS/2 Version 2.0 and Multimedia Presentation Manager/2 is as follows:

OS/2 Version 2.0 IBM Multimedia Presentation Manager/2 Optional IBM Multimedia Presentation Manager Toolkit/2 Other multimedia hardware products - both IBM and OEM - may offer support for their hardware in Multimedia Presentation Manager/2 environments. Check the IBM or OEM multimedia hardware product announcements for details of their device support.
 * Minimum hardware configuration for OS/2.
 * Intel386 (1) SX-based PS/2 (R), PS/55, or higher
 * Can be installed and run on a base OS/2 2.0 configuration. A multimedia application, comparable to the Media Players included in Multimedia Presentation Manager/2, can be run under the base configuration. Additional memory may be necessary depending on individual application requirements.
 * IBM M-Audio Capture and Playback Adapter/A (#3909, 92F3379) or other audio adapter when supported with a device driver
 * Hard disk with 3MB of free disk space
 * 3.5-inch diskette drive
 * PS/2 CD-ROM II internal driver (PS/2 Ultimedia (TM) Model 57 SLC) or IBM PS/2 External CD-ROM Drive (Machine Type 3510, Model 002, P/N 6451321) or equivalent.
 * Other multimedia adapters or devices when supported with device drivers
 * Intel386 SX-based PS/2, PS/55, or higher
 * Approximately 1MB of memory in addition to base OS/2 requirement (additional memory may be required depending on your C language compiler)
 * IBM M-Audio Capture and Playback Adapter/A (#3909, 87F9909) or other audio adapter when supported with a device driver
 * Hard disk with 15MB of free disk space
 * PS/2 CD-ROM II internal driver (PS/2 Ultimedia Model 57 SLC) or IBM PS/2 External CD-ROM Drive (Machine Type 3510, Model 002, P/N 6451321) or equivalent.

Refer to the IBM Operating System/2 Information and Planning Guide (G326-0160) for assistance in estimating total memory requirements. PROGRAMMING REQUIREMENTS:
 * Multimedia Presentation Manager/2
 * OS/2 Version 2 (P/N 84F7586)
 * Multimedia Presentation Manager Toolkit/2
 * OS/2 Version 2.0 (P/N 84F7586)
 * IBM OS/2 2.0 Developer's Workbench (P/N 10G4333)
 * IBM C Developer's Workset/2 (P/N 10G2995)

PLANNING INFORMATION

IBM MULTIMEDIA PRESENTATION MANAGER/2: The following functions are available in Multimedia Presentation Manager/2 and are comparable to functions in multimedia products already in the marketplace.
 * Media Control Interface Support
 * The Media Control Interface provides a consistent device independent API between different Media devices, as initially specified by IBM/Microsoft. The Media Control Interface activates Media Control Drivers that communicate with the multimedia device drivers. The Media Control Drivers tell the device drivers what to do with the multimedia data. Examples of these Media Control Interface commands include open and close device, play, record, rewind, stop, pause, seek and query status.
 * Waveform Audio Support
 * Provides the Media Control Driver for playing and recording audio data.
 * CD Digital Audio Support
 * Provides the Media Control Driver for playing and controlling standard CD Digital Audio. The digital audio may be played through a CD-ROM drive internal DAC and out of the CD-ROM earphone jack, or streamed to a compatible audio adapter.
 * MIDI Sequencing and Synthesizer support
 * Provides for Media Control of audio adapters that provide internal synthesizer support of MIDI data.
 * Amp/Mixer Support
 * Provides the Media Control of hardware supported mixing of audio streams from two sources. An example of this function is mixing a mono-wave track for background music and a foreground voice over narration. It also provides control over the audio adapter's settings, such as treble, bass, volume, balance and pitch. In addition, it can be used to vary volume or balance over time.
 * Videodisc control
 * Provides for Media Control of an analog videodisc. The Media Control Driver for the Pioneer LDV8000, 4400, and 4200 series will be included.
 * Multimedia I/O Manager
 * Provides the basis of the Multimedia I/O (MMIO) subsystem, which allows application independence from data object format. The native data format types were initially specified by the Resource Interchange File Format (RIFF), by IBM/Microsoft. In addition, MMIO offers support for installable data handlers.
 * M-Audio Capture And Playback Adapter Device Driver (including DOS Virtual Machine AudioDD (Audio VDD) Interface Support)
 * This is the physical device driver for the M-ACPA. It provides the AudioDD interface to OS/2 and DOS Virtual Machines programs, as well as the physical device driver interface for M-ACPA to the Audio and MIDI Media Control Drivers.
 * NOTE: With the Multimedia Presentation Manager/2 Audio VDD and the Windows Multimedia Extensions installed as part of the WIN OS/2 environment, then Windows Multimedia applications and Multimedia Presentation Manager/2 applications can run in a single OS/2 2.0 system.
 * Control Applets
 * MM Setup
 * Allows the user to easily modify and fine tune his Multimedia Presentation Manager/2 configuration, associate file types with multimedia devices, and control the system close captioning flag. If an application uses audio narration, it can query the state of the system close captioning to decide whether close captioning is required.
 * Media Player Applets
 * These applets are used to play different kinds of audio, specifically digital audio files, MIDI files, and audio compact discs. Each player is installed automatically if the system configuration supports that type of audio. They can control any audio device which supports simple Media Control commands like play, stop, rewind, and seek.
 * Digital audio can also be recorded through a microphone or line-in jack. The recording format is 8-Bit PCM 22Khz mono, equivalent to FM Stereo. These digital audio files can be used by products that use audio.
 * MM Installation
 * This program installs the Multimedia Presentation Manager/2 diskettes and the Multimedia Presentation Manager Toolkit/2. It is a CUA (TM) application that minimizes the requirements for user interaction via the OS/2 workplace shell object oriented interface. It also provides the user with the capability of installing Media Control Drivers and hardware physical device drivers provided by other sources without having to re-install the entire system.
 * The following multimedia functions are available only on the OS/2 multimedia offering. Many of these functions are feasible only due to the advantages of the OS/2 operating system base. The nature of OS/2, being a preemptive multitasking operating system, with multithreaded processing support, offers performance advantages to the multimedia platform, where extremely high throughput rates are required and multiple multimedia data streams are being processed concurrently. In addition, the OS/2 multimedia product offers the programming advantage of the flat memory model, which alleviates the difficulties of managing segments for large programs and data object handling characteristic of multimedia applications.
 * Synchronization/Streaming Programming Interface
 * This provides the multimedia applications with control for synchronizing multimedia data streams (such as audio and video). It also provides the multimedia applications finer control of the flow of his data streams to the media devices. Since the Sync/Stream Manager uses the Fast Threads of OS/2 V2.0, applications can have real time control of multimedia devices, without impacting the system. The Sync/Stream Manager can also be multi-tasked.
 * Control Applet - Volume Control
 * Allows a user to control audio output level on a system wide basis, or to completely mute the output.
 * CD-ROM/XA interleaved data and compressed audio support
 * This provides the Media Control Driver for splitting CD-ROM/XA interleaved data and compressed audio, and plays the audio stream through the audio adapter, while passing the data or video stream to an application program.
 * Extendable Data Object Format Support
 * MMIO data handlers, either from Multimedia Presentation Manager/2 Release 1 or from an application provider, can be installed into the system as an extension to MMIO. In addition to RIFF support, Release 1 will provide MMIO Handlers for the following data file formats:
 * PCM, ADPCM Audio Files
 * AVC Audio Files
 * MIDI Format 0 and Format 1
 * OS/2 Bitmaps
 * M-Motion Still Images
 * AVC Images
 * Data handlers can be written to support additional MMIO controls for data translations. With these controls, and the appropriate support in the data handler to perform the translation, an application can work with media data either in its native form, or in a media format native to Multimedia Presentation Manager/2.
 * Multimedia Data Converter Applet
 * This Applet provides a user interface to the installed MMIO data handlers with translation support enabled, allowing a user to convert his data files between the various data types for which support is installed.
 * Standard Multimedia PM Controls
 * Multimedia PM Controls, knobs (or circular sliders) and animated pushbuttons are made available to all applications.
 * Publication: Getting Started - Introduces components of the Multimedia Presentation Manager/2 and assists with installation.

IBM MULTIMEDIA PRESENTATION MANAGER TOOLKIT/2: The following functions are included in the Multimedia Presentation Manager Toolkit/2:
 * Sample Programs
 * Duet Player I - Illustrates the use of the command interface of Media Control Interface to make an application device independent. Allows the user to play, pause, stop, and change volume of a song. Illustrates device grouping and synchronization. Finally, it illustrates the concept of incorporating multimedia into an applications help information.
 * Duet Player II - This is the same as Duet Player I, except it utilizes different hardware configurations in illustrating minimal impact to the application.
 * String Test - Illustrates the use of the Interpretive String interface of MCI. Also, the string test can be used as a powerful debugging tool when developing media drivers.
 * Clock Utility - Displays an analog clock that chimes. Illustrates the use of memory playlist to create sound effects dynamically. Also, illustrates the use of the Multimedia Presentation Manager/2 closed captioning flag.
 * AVC I/O Procedure Installation Utility - Illustrates how an application installs and de-installs a custom MMIO procedure.
 * Case Converter I/O Proc - This is a simple I/O procedure that will convert characters from uppercase to lower and vise versa. It illustrates the concept of writing a custom I/O Proc and can be used as a template.
 * Audio Media Driver Example - Illustrates how to write a media control driver to the media control interface of Multimedia Presentation Manager/2 for a streaming device.
 * CD Media Driver Example - Illustrates how to write a media control driver to the media control interface of Multimedia Presentation Manager/2 for a non-streaming device.
 * File System Stream Handler Example - Illustrates how to write a device stream handler to the synchronization/streaming programming interface of Multimedia Presentation Manager/2.
 * Utilities
 * MIDI File Format Converter - Converts MIDI files from format one to format zero.
 * Language Bindings - OS/2 MM C language header files for the IBM C compiler and the MASM language include files to support Multimedia Presentation Manager/2.
 * On-line Programming Reference - Multimedia Presentation Manager/2 details the functions, messages and data structures to assist writing multimedia applications.
 * Publications
 * Getting Started - Introduces components of the Multimedia Presentation Manager Toolkit/2 and assists with its installation.

PACKAGING: The Multimedia Presentation Manager/2 and Multimedia Presentation Manager Toolkit/2 product packages contain:

CONTENTS DESCRIPTION:
 * Multimedia Presentation Manager/2
 * Two 3.5-inch diskettes
 * Getting Started (publication)
 * IBM Program License Agreement
 * IBM Proof of License card
 * Multimedia registration card
 * License Information booklet
 * Multimedia Presentation Manager Toolkit/2
 * One CD-ROM
 * Multimedia Presentation Manager/2
 * Getting Started (publication)
 * IBM Program License Agreement
 * IBM Proof of License card
 * Multimedia registration card
 * License Information booklet
 * Documentation Sold Separately
 * Multimedia Presentation Manager/2 Programming Guide - Multimedia Presentation Manager/2 function described by components (S41G-2919)
 * Multimedia Presentation Manager/2 Programming Reference - Multimedia Presentation Manager/2 details on functions, messages and data structures to enable writing multimedia-based applications (S41G-2920)
 * Multimedia Presentation Manager/2 Sample Program Workbook - Sample programs to explain Multimedia Presentation Manager/2 functions (S41G-2921)
 * CUA Guide to Multimedia User Interface Design - Considerations for how to apply CUA concepts in a multimedia environment (S41G-2922)
 * OS/2 Multimedia Advantages - OS/2 the multimedia platform of choice (S41G-2923)
 * Multimedia Presentation Manager/2 Technical Library - Contains the five publications outlined above (S41G-3321).

SECURITY, AUDITABILITY AND CONTROL

User management is responsible for evaluation, selection and implementation of security features, administrative procedures and appropriate controls in application systems and communication facilities.

ORDERING

ORDERING INFORMATION

Orders for new licenses will be accepted now. Unless a later date is specified, orders entered prior to June 30, 1992, will be assigned a schedule date of July 10, 1992. Shipment of backlogged orders will commence on June 30, 1992. Orders entered after June 30, 1992, will be scheduled for shipment in AAS on the Friday following the week of order entry or as soon thereafter as supply permits.

To order the programs in this announcement for order type, specify the order type number, feature number, part number, program name, media and quantity. The available order types are as follows:
 * Program Package - program diskette with documentation.
 * Additional License Copies - authorization for the customer who has a program package to make a single copy of the program diskette and documentation.
 * There are two ways to receive authorization to copy. Receipt of the invoice authorizes the customer to make the Additional License Copy. The ICA must be in effect. The customer also has the option of ordering a Proof of Additional License certificate. In which case, the ICA is not required. Additional License Copies can be obtained through an authorized remarketer.
 * Documentation - Separate documentation without program diskette.

IBM EDUCATION FULFILLMENT CENTER: The announced programs are eligible to be ordered through the IBM Education Fulfillment Center. Note that availability through the IBM Education Fulfillment Center may not coincide with the programming availability dates noted in other sections of this document.

The IBM Education Fulfillment Center is the order processing location for selected Personal Computers and related hardware/software for eligible education end-users.

TERMS AND CONDITIONS

LICENSING: The programs in this announcement are licensed under the terms and conditions of the IBM Program License Agreement. A copy of the agreement is included in the program package.

ADDITIONAL LICENSE: IBM Customer Agreement (ICA) must be in effect, or Proof of Additional License certificate must be acquired.

LIMITED WARRANTY: Program: Yes. Media: Three months.

Additional Licenses: Yes. Media: Not applicable.

PROGRAM SERVICES: Central Service, including the IBM Support Center, will be available for 12 months following June 30, 1992, but not later than June 30, 1993.

Programs in this announcement are supported by Service Support and Applications (SSA) Boca Raton, FL. Access to this support center will be provided through the IBM Support Center.

The statement of service included in the program package describes this service.

CUSTOMER FULFILLMENT OPTION: Yes.

VOLUME DISCOUNT: Volume discounting is available under the terms and conditions of the IBM Customer Agreement (ICA) and the Exhibit for Personal Computer/System Programs. The programs in this announcement are included in the Eligible Program List for Personal Computer/System Programs. They may be added to the applicable category in the space provided on the Eligible Program List. Program Packages are included in Category A under 5871-AAA. Additional licenses are included in Category A under 5872-AAA.

TESTING PERIOD: Two months for up to three licenses.

IBM Customer Agreement (ICA) must be in effect.

NATIONAL EDUCATION LICENSE FEE: A National Education License Fee (NELF) is available under the terms and conditions of the Education Allowance Attachment. The NELF, which represents a 30% discount off the single unit price, is not subject to any further discount or allowance.

CHARGES ADDITIONAL LICENSES CHARGE: Customers who pay a one-time charge for additional licenses may copy machine-readable program materials and printed documentation previously acquired from IBM in a program package. One copy may be made for each additional license ordered. (R) Registered trademark of International Business Machines Corporation. (TM) Trademark of International Business Machines Corporation. (1) Registered Trademark of Intel Corporation.