AdaIC Available Ada Bindings Report - 1996

APPENDIX A: Some Other Standards of Interest 


The initial questionnaire used to survey vendors about their Ada bindings products addressed a number of standards for which no vendor identified a product. They were:

CASE Data Interchange Format (CDIF)
Common Object Request Broker Architecture (CORBA)
Government Open Systems Interconnection Profile (GOSIP)
ISO X.400: Message Handling Service (MHS)
ISO X.500: Directory Services
Initial Graphics Exchange Specification (IGES)
Standard Generalized Markup Language (SGML)
ISO ISO X.25 Packet-Switching Standard

As we receive information on products available to provide Ada bindings to these standards, we will update the "Available Ada Bindings" report. If you know of any Ada bindings products available for these standards or other, please call the Ada Information Clearinghouse at 1/800-AdaIC-11 (232-4211), or complete the survey form found in Appendix B.

The following subsections provide descriptions of the other standards, and where applicable, a discussion of the current state of the standardization efforts.

A.1 CASE Data Interchange Format (CDIF)

The CASE Data Interchange Format (CDIF) is a developing standard targeted toward analysis and design tools and is based on extensions to the Electronic Data Interchange Format (EDIF).

A.2 Common Object Request Broker Architecture (CORBA)

The Common Object Request Broker Architecture (CORBA) is a specification of the Object Management Group (OMG). CORBA addresses distributed object-oriented client-server computing and consists of three parts: the Interface Definition Language (IDL), which describes "requests" that clients can make of servers; the Dynamic Invocation Interface (DII), which specifies the mechanism to invoke dynamically linked servers and to make asynchronous requests; and the Object Request Broker (ORB). Compliant ORB products provide the mechanism for objects to transparently make and receive requests and responses.

OMG's IDL must be mapped to an implementation language to provide a specification of an invokable interface for the client and as a specification of the implemented server. Since separate mappings may be performed for the client and the server, clients and servers may be in different languages and/or on different types of machines.

This information is taken from the OMG Subgroup of the Ada Bindings Working Group (ABWG) of the Association of Computing Machinery's Special interest Group on Ada (ACM SIGAda). The purpose of the ABWG is to identify and disseminate issues and recommendations for the creation of Ada bindings to software systems. The OMG subgroup (ABWG-OMG) has the specific charter to identify and disseminate issues and recommendations for the creation of Ada bindings to OMG CORBA.

For current information on CORBA and Ada, contact:

OMG Subgroup
Ada Bindings Working Group (ABWG)
Association of Computing Machinery's Special interest Group on Ada (ACM SIGAda)

E-mail questions and comments to Victor Giddings at

A.3 Government Open Systems Interconnection Profile (GOSIP)

The Government Open Systems Interconnection Profile (GOSIP) defines a common set of data-communication protocols that enable systems developed by different vendors to interoperate and the users of different applications on those systems to exchange information.

ISO X.400: Message Handling Service (MHS) is part of the Open Systems Interconnection standard e-mail transmission. It establishes procedures for exchanging messages between incompatible e-mail systems, whether public or private.

ISO X.500: Directory Services is a specification for a global directory system that is flexible enough to hierarchically link the large number and variety of existing directory schemes. The X.500 directory allows users to search for an X.400 address. While X.400 allows users to send e-mail to any computer user in the world, X.500 will find the address of that person.

A.4 Initial Graphics Exchange Specification (IGES)

The Initial Graphics Exchange Specification (IGES) is the neutral file format for the translation of data from one proprietary graphical data base to another. It is an ANSI vector-graphics standard that allows different CAD/CAM systems to interchange product-definition data.

A.5 Standard Generalized Markup Language (SGML)

The Standard Generalized Markup Language (SGML) specifies a language for describing documents to be used in office document processing and for interchanging documents between authors and publishers. It provides a coherent and unambiguous syntax for describing the elements within a document and provides other information that makes the markup interpretable.

A.6 ISO X.25 - Packet Switching Standard

ISO X.25 is a packet-switching standard, and specifies the interface between the user side of the user/network interface and the node processor that serves as an entry and an exit point to the packet-switching network.

    Previous Section          Table of Contents          Next Section

                                Keyword Search