Browse Prior Art Database

Method for Specification of Resolutions of Appropriate Data Types within the ANY DEFINED BY Construct in the ASN.1 Language

IP.com Disclosure Number: IPCOM000112848D
Original Publication Date: 1994-Jun-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 54K

Publishing Venue

IBM

Related People

Allen, WC: AUTHOR [+3]

Abstract

A method for specification of resolutions of ANY DEFINED BYs in the Abstract Syntax Notation 1 (ASN.1) language.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Method for Specification of Resolutions of Appropriate Data Types
within the ANY DEFINED BY Construct in the ASN.1 Language

      A method for specification of resolutions of ANY DEFINED BYs in
the Abstract Syntax Notation 1 (ASN.1) language.

      An extension to the ASN.1 language is disclosed that allows the
specifier of ASN.1 syntaxes to provide resolution for ANY DEFINED BY
data types instead of forcing special case code to be written or
generated for each resolution of ANY DEFINED BY type.

      The ANY DEFINED BY type is a special type designed to allow
extensions to a specified syntax.  It is normally used as follows:

    X ::= SEQUENCE {
           a INTEGER,
           b ANY DEFINED BY a
         }

The value in field 'a' determines the data type of field 'b.'

      The ASN.1 (Abstract Syntax Notation 1, ISO/IEC 8824) language
does not contain any method for specifying resolution of ANY DEFINED
BY constructs Unfortunately all Protocol Data Units (PDUs) defined
for the Application Layer include these.  An extension to the ASN.1
language allows the specifier to provide resolution instead of
forcing special case code for resolution of each ANY DEFINED BY type.

      This method extends the model used for syntax specification in
the ASN.1 language.  It is completely compatible with the base
language, and does not require that the user learn entirely new
syntaxes.  It can be mixed in with the definition of the syntax to
which it applies, allowing simple maintenance of...