| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|
| 523.1 | Are you using Synonyms | BYBLOS::TAMER |  | Thu Dec 06 1990 09:55 | 19 | 
|  | re .0
Rich,
I have a question unrelated to the problem in your note.
How do you get 
	Branch Library cxn 
to translate into   
	.CXN.S.DBS-AIM.MCC.RSK.cxn,
by using synonyms with the Register command ? or by some other way that I am 
not aware of ? If you are using synonyms, are they now available generically 
to all entities or did you do some 'hard-coding' ?
Thanks,
Phil
 | 
| 523.2 | MIR routines do not support Constructor Datatypes | TOOK::GUERTIN | I have an in_e, you have an out_e | Thu Dec 06 1990 10:08 | 34 | 
|  |     Richard,
    
    I believe this is a MIR bug, not an AES bug.  The MIR routines can be
    quite useful and even powerful, but they are also quite dumb.  For the
    most part, they look at the length and the pointer of the instance
    portion of the AES descriptor and store that as either a "string" or
    "integer" (it special cases the SimpleName datatype).  They are one of
    the few MCC common routines which do not know how to process
    constructor datatypes (ILV makes you explicitly PUT_CONS and GET_CONS). 
    I believe the routines are probably just storing the first descriptor
    being pointed to.  This non-support for constructor datatypes should
    have been in the release notes, sorry.
    
    Two suggestions:
    
    1) Quick and dirty:
       Perhaps you could ILV encode the instance and have the instance part
       of the AES point to it.  After you get it out you will have to
       decode it back into the "descriptor tree" structure.
    
    2) More difficult:
       The MIR routines really want to think of the "pieces" of an instance
       as alternate identifiers.  This is not the right model for what you
       want to do, but may work with a little tweeking.  The individual
       pieces of the Sequence may be (maybe) stored as separate alternate
       identifiers.  This may involve some tricky (perhaps hacky) modelling.
       One advantage would be that SimpleNames would still be case preserving
       and case insensitive for lookups.
    
    A third alternative would be to wait for the MIR routines to support
    constructor datatypes.  Meanwhile, I will QAR this so it doesn't get
    lost in the shuffle.
    
    -Matt.
 | 
| 523.3 | CLOSED: MIR doesn't support identifiers that are constructed datatypes. | COOKIE::KITTELL | Richard - Architected Info Mgmt | Thu Dec 06 1990 10:56 | 3 | 
|  | 
Thanks for the reply Matt. I've got another way of doing what we need. Other
than QARing it, let's drop the issue for now.
 | 
| 523.4 | another example | NAC::ENGLAND |  | Thu Dec 06 1990 20:01 | 6 | 
|  |     Someone might want to tell the Mail Transfer Agent folks about this,
    their MSL has an identifier which is a RECORD.  I just got 
    DNU NCL/CML to handle it, never imagined anyone would do this...
    
    					ben
    
 | 
| 523.5 | ? | MKNME::DANIELE |  | Fri Dec 07 1990 08:52 | 2 | 
|  | 	Someone might want to explain to me the ramifications of the MIR
	not supporting constructed identifiers.    
 | 
| 523.6 | Two major drawbacks... | TOOK::GUERTIN | I have an in_e, you have an out_e | Fri Dec 07 1990 13:25 | 10 | 
|  |     There are two major drawbacks:
    
    1) When using the MIR to manage private repositories, you cannot easily
       create/delete instances, and add/remove identifiers which are of
       a constructor datatype.
    
    2) Historian cannot record entities which have constructor identifier
       datatypes.
    
    -Matt.
 | 
| 523.7 | *I* wouldn't want to record this stuff anyway | MKNME::DANIELE |  | Fri Dec 07 1990 13:39 | 8 | 
|  | >    2) Historian cannot record entities which have constructor identifier
>       datatypes.
	Like the SNMP address translation table and tcp connection table.
	Ah well...
	Thanks for the info Matt,
	Mike
 |