ISO/IEC 14750:1999
Information technology — Open Distributed Processing — Interface Definition Language
Information technology — Open Distributed Processing — Interface Definition Language
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 31
- Дата публикации:
- 18 марта 1999 г.
- Издание:
- ISO/IEC IS 14750 edition 1 version 1
- ICS:
- 35.080
This Recommendation | International Standard is intended to provide the ODP Reference Model (see ITU-T Rec. X.902 | ISO/IEC 10746-2 and ITU-T Rec. X.903 | ISO/IEC 10746-3) with a language and environment neutral notation to describe computational operation interface signatures. Use of this notation does not imply use of specific supporting mechanisms and protocols.
Abstract
Overview
ISO/IEC 14750:1999 - also published as ITU‑T Recommendation X.920 - defines the Open Distributed Processing Interface Definition Language (ODP IDL). The standard provides a language- and environment‑neutral notation for describing computational operation interface signatures within the ODP Reference Model (see ISO/IEC 10746-2 and ISO/IEC 10746-3). Use of ODP IDL specifies operation parameters and interface contracts without mandating any particular runtime mechanisms or communication protocols.
Key topics and technical requirements
- Purpose: Describe interface signatures for client and object interactions in distributed systems (ODP).
- Language design: ODP IDL’s grammar is a subset of ISO/IEC C++ with additional constructs for distribution; it is descriptive (no algorithms).
- Lexical rules and character set: Uses the ISO/IEC 8859‑1 (Latin‑1) character set and follows C++ lexical conventions for identifiers, tokens, comments and literals.
- Preprocessing: Supports C++-style preprocessing - file inclusion, macro substitution and preprocessor tokens (#, ##, include, define, pragma).
- Tokens and syntax: Defines token types (identifiers, keywords, literals, operators, separators) and EBNF-like grammar notation for syntax description.
- Identifiers and namespaces: Single namespace for identifiers; case-insensitive collisions are detected; identifiers must begin with a letter and may include underscores and digits.
- Keywords and constructs: Provides keywords such as Object, interface, attribute, Exception, and others for defining interfaces, attributes (accessors), exceptions (named termination), operations and types.
- Literals and escapes: Integer, floating-point, fixed-point, character and string literal rules; escape sequences (e.g., \n, \t, \xhh) and rules for wide characters.
- Semantics: Fully specifies each operation’s parameters and interface signatures; normative and informative annexes clarify specifics.
Applications and target users
- System architects and designers who need a neutral formalism to specify distributed system interfaces consistent with the ODP Reference Model.
- Standards bodies and specification authors creating interoperable interface descriptions across languages and platforms.
- Middleware and tools vendors that implement or validate interface definition processing or generate language bindings (given ODP IDL’s C++-aligned syntax and preprocessing model).
- Integrators and implementers documenting interface contracts where protocol-agnostic definitions are required.
Related standards
- ISO/IEC 10746-2 (ITU‑T X.902) - ODP Reference Model: Foundations
- ISO/IEC 10746-3 (ITU‑T X.903) - ODP Reference Model: Architecture
- ITU‑T Recommendation X.920 - identical text to ISO/IEC 14750
- ISO/IEC 8859‑1 - Latin‑1 character set (used by ODP IDL)
- ISO/IEC 646 - basic formatting character definitions
Keywords: ISO/IEC 14750, ODP IDL, Interface Definition Language, Open Distributed Processing, interface signatures, ISO/IEC 10746, ITU‑T X.920, language-neutral interface specification.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 7 - Software and systems engineering
- SKU
- ISO/IEC 14750:1999
Похожие стандарты
Стандарты, упомянутые в описании
BS ISO/IEC 10746-2:2009
ДействующийInformation technology. Open distributed processing. Reference model: Foundations.
BS ISO/IEC 10746-3:2009
ДействующийInformation technology. Open distributed processing. Reference model: Architecture.
ISO/IEC 8859-16:2001
ДействующийInformation technology — 8-bit single-byte coded graphic character sets — Part 16: Latin alphabet No. 10
Overview ISO/IEC 8859-16:2001, titled Information technology - 8‑bit single‑byte coded graphic character sets - Part 16: Latin alphabet No. 10, defines an 8‑bit single‑byte character set of 191 graph…
ISO/IEC 646:1991
ДействующийInformation technology — ISO 7-bit coded character set for information interchange
Overview ISO/IEC 646:1991 specifies a 7‑bit coded character set for information interchange. It defines a repertoire of 128 characters (control characters and graphic characters such as letters, digi…