libes@nbs-amrf.UUCP (Don Libes) (03/24/86)
ASN.1 ("Abstract Syntax Notation") is the common name of ISO dIS 8824, also a dpANS, and formerly promulgated as CCITT recommendation X.409. I am looking for an implementation of the above draft standard. Has anyone done one? It doesn't have to be complete. I realize that this is not entirely appropriate to this group, but I couldn't think of a better group. If I get no answers, I will repost to net.general. Don Libes {seismo,umcp-cs}!nbs-amrf!libes
jhh@ihlpl.UUCP (Haller) (04/01/86)
> ASN.1 ("Abstract Syntax Notation") is the common name of ISO dIS 8824, > also a dpANS, and formerly promulgated as CCITT recommendation X.409. > > I am looking for an implementation of the above draft standard. > Has anyone done one? It doesn't have to be complete. > > I realize that this is not entirely appropriate to this group, but > I couldn't think of a better group. If I get no answers, I will > repost to net.general. > > Don Libes {seismo,umcp-cs}!nbs-amrf!libes After playing with a yacc grammar for X.409 for a while, I've given up for the moment. It is not a LR(1) grammar, causing yacc not to be usable. The problems are primarily with the value definitions. In particular, it is difficult to tell the difference between an IdentifierList and a NamedValueList. There is some discussion in net.lang.c++ about an object I/O system. It would be nice to see it combined with X.409. C++ seems to be an ideal implementation vehicle for X.409. John Haller AT&T Bell Laboratories ihnp4!ihtnt!jhh
libes@nbs-amrf.UUCP (04/05/86)
> ASN.1 ("Abstract Syntax Notation") is the common name of ISO dIS 8824, > also a dpANS, and formerly promulgated as CCITT recommendation X.409. > > I am looking for an implementation of the above draft standard. > Has anyone done one? It doesn't have to be complete. Thanks to those who answered and told me that NBS has such an implementation (and not being too disparaging about not knowing what's available from my own employer). I checked it out yesterday and came away with the following comments: It was done under contract by BBN. It consists of a preprocessor that takes the grammar definition and converts it to C code, with the type definitions corresponding closely to C structures. You can then make calls such as "parse...", handing it a value, and it will give you back an encoded byte stream. And vice versa. Values are expressed in display format, using braces to separate fields, and including field names. The person showing it to me suggested it was too slow to be of actual use to anyone, but I'm not interested in performance so I'll give it a shot. (Besides, they were only running it on a VAX. :-) If you want to get a tape, you should contact NTIS, (301) 487-4650. It is available at minimal cost. The person at NBS who is in charge of it is Jerry Mulvenna, (301) 921-2601. The person at BBN who wrote it is APOPE@BBN-UNIX. I was also told that the following companies have implementations (which may or may not be commercial products): ITI: David E. Morgan (313) 665-4610 RETIX: 1547 Ninth Street/Santa Monica/CA 90401 Don Libes {seismo,umcp-cs}!nbs-amrf!libes
dougm@ico.UUCP (Doug McCallum) (04/10/86)
> > ITI: David E. Morgan (313) 665-4610 ... > > Don Libes {seismo,umcp-cs}!nbs-amrf!libes The phone number and contact person for ITI is slightly out of date. David Morgan no longer works for ITI and the phone number has changed. I just talked to them and they currently only have testing services and no software available.
libes@nbs-amrf.UUCP (Don Libes) (04/11/86)
> > ASN.1 ("Abstract Syntax Notation") is the common name of ISO dIS 8824, > > also a dpANS, and formerly promulgated as CCITT recommendation X.409. Some people asked me what the NTIS # is for this software. I was told it was not submitted to NTIS, because the NBS people didn't want to get involved in answering questions about it. So they have provided it to a commercial company who will provide it at nominal cost, and answer questions about it: Richard Parenteau Software Decisions, Inc. 24100 Southfield Rd, Suite 200 Southfield, MI 48075 (313) 559-5300 Don Libes {seismo,umcp-cs}!nbs-amrf!libes