Browse Prior Art Database

The String Representation of Standard Attribute Syntaxes (RFC1778)

IP.com Disclosure Number: IPCOM000004030D
Original Publication Date: 1995-Mar-01
Included in the Prior Art Database: 2000-Sep-13
Document File: 10 page(s) / 17K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

T. Howes: AUTHOR [+4]

Abstract

The Lightweight Directory Access Protocol (LDAP) [9] requires that the contents of AttributeValue fields in protocol elements be octet strings. This document defines the requirements that must be satisfied by encoding rules used to render X.500 Directory attribute syntaxes into a form suitable for use in the LDAP, then goes on to define the encoding rules for the standard set of attribute syntaxes defined in [1,2] and [3].

This text was extracted from a ASCII Text document.
This is the abbreviated version, containing approximately 17% of the total text.

Network Working Group T. Howes

Request for Comments: 1778 University of Michigan

Obsoletes: 1488 S. Kille

Category: Standards Track ISODE Consortium

W. Yeong

Performance Systems International

C. Robbins

NeXor Ltd.

March 1995

The String Representation of Standard Attribute Syntaxes

Status of this Memo

This document specifies an Internet standards track protocol for the

Internet community, and requests discussion and suggestions for

improvements. Please refer to the current edition of the "Internet

Official Protocol Standards" (STD 1) for the standardization state

and status of this protocol. Distribution of this memo is unlimited.

Abstract

The Lightweight Directory Access Protocol (LDAP) [9] requires that

the contents of AttributeValue fields in protocol elements be octet

strings. This document defines the requirements that must be

satisfied by encoding rules used to render X.500 Directory attribute

syntaxes into a form suitable for use in the LDAP, then goes on to

define the encoding rules for the standard set of attribute syntaxes

defined in [1,2] and [3].

1. Attribute Syntax Encoding Requirements.

This section defines general requirements for lightweight directory

protocol attribute syntax encodings. All documents defining attribute

syntax encodings for use by the lightweight directory protocols are

expected to conform to these requirements.

The encoding rules defined for a given attribute syntax must produce

octet strings. To the greatest extent possible, encoded octet

strings should be usable in their native encoded form for display

purposes. In particular, encoding rules for attribute syntaxes

defining non-binary values should produce strings that can be

displayed with little or no translation by clients implementing the

lightweight directory protocols.

2. Standard Attribute Syntax Encodings

For the purposes of defining the encoding rules for the standard

attribute syntaxes, the following auxiliary BNF definitions will be

used:

::= 'a' | 'b' | 'c' | 'd' | 'e' | 'f' | 'g' | 'h' | 'i' |

'j' | 'k' | 'l' | 'm' | 'n' | 'o' | 'p' | 'q' | 'r' |

's' | 't' | 'u' | 'v' | 'w' | 'x' | 'y' | 'z' | 'A' |

'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'J' |

'K' | 'L' | 'M' | 'N' | 'O' | 'P' | 'Q' | 'R' | 'S' |

'T' | 'U' | 'V' | 'W' | 'X' | 'Y' | 'Z'

::= '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'

::= | 'a' | 'b' | 'c' | 'd' | 'e' | 'f' |

'A' | 'B' | '...