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
|