The Scripting Guide found in the JMP Documentation Library, available under the Help pull down menu documents the "name"n reference
Names
A name is simply something to call an item. When you assign the numeric value 3 to a variable
in the expression a = 3, a is a name.
Commands and functions have names, too. In the expression Log( 4 ), Log is the name of the
logarithmic function.
Names have a few rules:
ā¢ Names must start with an alphabetic character or underscore and can continue with the
following:
ā alphabetic characters (a-z A-Z)
ā numeric digits (0-9)
ā whitespace characters (spaces, tabs, line endings, and page endings)
ā mathematical symbols in Unicode (such as the Greek small alpha letter Ī±)
ā a few punctuation marks or special characters (apostrophes (ā), percent signs (%),
periods (.), backslashes (\), and underscores (_))
ā¢ When comparing names, JMP ignores whitespace characters (such as spaces, tabs, and line
endings). Upper case and lower case characters are not distinguished. For example, the
names Forage and for age are equivalent, despite the differences in white space and
case.
You can still have a name that is any other sequence of characters. If the name does not follow
the rules above, it needs to be quoted and followed by "n". For example, to use a global
variable with the name taxable income(2011), you must use "taxable income(2011)"n
every time the variable appears in a script:
"taxable income( 2011 )"n = 456000;
tax = .25;
Print( tax * "taxable income( 2011 )"n) ;
114000
If you are going to get into JSL, then you really need to read the Scripting Guide, cover to cover
Jim