Base95
Copyright © 1998 The Open Group


Product Standard
Operating System and Languages: Base 95
Document Number: X98XC


©January 1998, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the copyright owners.


Motif,® OSF/1,® UNIX,® and the "X Device"® are registered trademarks and IT DialToneTM; and The Open GroupTM; are trademarks of The Open Group in the U.S. and other countries.

Product Standard

NAME
Base 95
LABEL FOR LOGO

Base

DESCRIPTION

This Product Standard defines a platform for a wide variety of portable application programs, including those written to run on XPG3 Base platforms, and those conforming to ISO/IEC 9945-1:1990 (POSIX-1),1 NIST FIPS 151-2,2 and ISO/IEC 9945-2:1993 (POSIX-2).3

It is an enhancement to the Base Product Standard in that the commands and utilities functionality is strictly defined and fully conformant to ISO/IEC 9945-2:1993 (POSIX-2).

CONFORMANCE REQUIREMENTS

A single configuration of the system shall meet all of the conformance requirements defined in the following Product Standards:

Except where it would imply the use of language features that require both X/Open Common Usage C and ISO C semantics, a single source program written in X/Open Common Usage C or in ISO C shall be able to use all the services provided by the Portability Interfaces of all those Product Standards.

OPERATIONAL ENVIRONMENT

Not applicable.

PORTABILITY ENVIRONMENT

Refer to the Product Standards listed in Conformance Requirements.

OVERRIDING STANDARDS

Refer to the Product Standards listed in Conformance Requirements.

INDICATORS OF COMPLIANCE

Refer to the Product Standards listed in Conformance Requirements.

MIGRATION

All the mandatory functionality defined in the XPG3 Base Product Standard is included in the Base Product Standard, and all that defined in the Base Product Standard is included in the Base 95 Product Standard. There are, however, some minor differences in behavior from XPG3, particularly in the area of the commands and utilities arising primarily from the alignment with the formal standard. The X/Open XPG3-XPG4 Base Migration Guide4 describes these differences and contains advice about how to avoid problems associated with the use of application code which may have depended upon implementation-defined behavior.

It should be noted that conformance to the Commands and Utilities Product Standard required to register a product to the Base Product Standard is loosely defined. A conformant system can be anywhere in the migration path between the XPG3 Commands and Utilities Product Standard and the Commands and Utilities V2 Product Standard. The degree of migration involved in moving from a Base system to a Base 95 system is therefore system-dependent, but can be ascertained by consulting the Conformance Statement of the Commands and Utilities Product Standard of the former.


Any comments relating to the material contained in this document may be submitted to The Open Group at:

The Open Group
Apex Plaza
Forbury Road
Reading
Berkshire, RG1 1AX
United Kingdom
or by electronic mail to:
OGSpecs@opengroup.org


Footnotes

1.
ISO/IEC 9945-1:1990, Information Technology - Portable Operating System Interface (POSIX) - Part 1: System Application Program Interface (API) [C Language] (identical to IEEE Std 1003.1-1990).

2.
Proposed Federal Information Procurement Standards (FIPS) 151-2.

3.
ISO/IEC 9945-2:1993, Information Technology - Portable Operating System Interface (POSIX) - Part 2: Shell and Utilities (identical to IEEE Std 1003.2-1992).

4.
Guide, July 1992, XPG3-XPG4 Base Migration Guide (ISBN: 1-872630-49-9, G204).