|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T o
Length: 2415 (0x96f) Types: TextFile Names: »oidtable.bnf«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape └─⟦eba4602b1⟧ »./isode-5.0.tar.Z« └─⟦d3ac74d73⟧ └─⟦this⟧ »isode-5.0/doc/manual/oidtable.bnf«
-- This specification is in BNF -- Comments start with two dashes <a> ::= any of the 52 upper and lower case IA5 letters <d> ::= any IA5 digit 0-9 <k> ::= any of th 52 upper and lower case IA5 letters, IA5 digits, and "-" (hyphen) <p> ::= any IA5 character in ASN.1 PrintableSting <CRLF> ::= IA5 Newline <letterstring> ::= <a> | <a> <letterstring> <numericstring> ::= <d> | <d> <numericstring> <keystring> ::= <k> | <k> <keystring> <printablestring> ::= <p> | <p> <printablestring> -- The first notation is to specify Object Identifiers. -- These have the basic (BNF): <numericoid> ::= <numericstring> | <numericstring> "." <numericoid> -- We define a table which gives a mapping of generic OIDs to strings: -- and a possible abbreviated form of the name <oidkeytable> ::= <oidkeyentry> | <oidkeyentry> <CRLF> <oidkeytable> <oidkeyentry> ::= <abbrstring> ":" <numericoid> <abbrstring> ::= <keystring> | <keystring> "," <keystring> -- For example: -- UCL :0.3.2342.19200149 -- country,c :2.5.4.6 -- Tables of this form will be read in by every QUIPU DSA, to give it a set -- of OID strings forms, and abbreviations -- A general BNF of oid is now given: <oid> ::= <keystring> "." <numericoid> | <keystring> | <numericoid> -- For example, ``UCL.5'' gives OID 5 as allocated by UCL, ``C'' gives the -- standard country oid. -- We define a table for attibute values: <attrTable> ::= <attrEntry> | <attrEntry> <CRLF> <attrTable> <attrEntry> ::= <oidkeyentry> ":" <attrSyntax> <attrSyntax> ::= "CASEEXACTSRING" | "CASEIGNORESTRING" | "OID" | "ACL" | "ASN" | "NUMERICSTRING" | "PRESENTATIONADDRESS" |"SCHEMA" | "UPDATE" | "BOOLEAN" | "DN" | "INTEGER" | "TIME" | "OBJECTCLASS" -- For example: -- description: attributtype.13: CASEIGNORESTRING -- Finally we define an object class table: <ocTable> ::= <ocEntry> | <ocEntry> <CRLF> <ocTable> <ocEntry> ::= <ocData> | <ocMacro> <ocData> ::= <oidkeyentry> ":" <strList> ":" <strList> ":" <strList> -- :(hierarchy):(must contain):(may contain) <ocMacro> :: = <keystring> "=" <strList> <strList> ::= <keystring> | <keystring> "," <strList> | -- Note the final `|' to permit the null string -- For example; -- localeAttributeSet = facsimileNumber,isdnAddress,telephoneNumber, ... -- country: objectclass.2 : top: countryname: description,searchguide -- organisationalPerson: person: : localeAttributeSet,OU,title,...