Paul Gilmartin wrote:

In a recent note, Gregory, Gary G said:


Date:         Mon, 27 Nov 2006 13:38:13 -0500

I believe that IBM "owns" "A - I" for their products.


Does this mean that customers and ISVs should avoid data set names
beginning with "A - I"?  (Remember that the OP's concern was with
data set names, controlled by RACF, not member names, which mostly
don't concern RACF).  And IBM certainly doesn't stay within the
"A - I" bounds for members in, e.g., SYS1.MACLIB.

-- gil

Yeah, well, an awful lot of IBM software got written before there *were* packaging rules and naming prefixes. So don't expect all our macros and module names to follow the conventions--the old ones do not, and for compability reasons they likely never will.

For example, we will probably never rename the NUCLEUS, LPALIB, and LINKLIB libraries even though they don't follow the naming standard, or rename the WTO and ENQ macros because they don't start with the "proper" CONSOLE and GRS prefixes. (And we wouldn't even want to *think* about renaming all of JES2's parts, for which I suspect that Ed, at least, is probably grateful.)

Naming conventions for *new* IBM libraries on the z/OS platform use DDDEF names and low-level qualifiers in the form Spppxxxx and Apppxxxx, where S is the target library prefix, A is the DLIB prefix, ppp is the three-letter component (or product) prefix, and xxxx is whatever the packager chooses. Likewise, names for *new* elements is pppxxxxx, where ppp is the prefix and the packager chooses xxxxx. Except, of course, for components and products with 4-character prefixes, which are Sppppxxx and Appppxxx.

It's the values of "ppp" and "pppp" we reserve. We reserve App - Ipp and App - Ippp, leaving Jpp-Zpp and Jppp - Zppp to other vendors. We implicitly reserve $xxxxxxx as well, for JES2, though I don't know whether that's actually documented anywhere. And, as someone else mentioned, element at us.ibm.com can be contacted to reserve a prefix.

So far as I am aware, there is no IBM naming standard for operational data sets. That's probably OK, though, because I think that few, if any, of those created over the past several years have required names, and even many of the older ones either no longer exist or can now have different names than the defaults specified for them.

Last, we come to what I think was the original topic, that of tape data set names. All SMP/E-installable IBM product tape data set names should have the high-level qualifier IBM, and RFDSNPFX is used on the ++FUNCTION statements to tell SMP/E about the high-level qualifiers of RELFILEs.

This function was created to solve *exactly* this problem for IBM's products, so you would not have to define new high-level qualifiers to your security system for every new product you got from IBM. There is no reason I know of that other vendors cannot use it to do the same, though I have no idea whether they do or don't.

--
John Eells
z/OS Technical Marketing
IBM Poughkeepsie
[EMAIL PROTECTED]

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to