XACI Command Reference Manual
Input Command Syntax Rules
The basic syntax rules for the XACI commands are:
Each command must end with a semi-colon. Tabs, white spaces, and new-lines may be used in a command to
separate parameters.
1.
Users of XACI are permitted to do only INFO type commands unless they are registered as super. super.2.
General format for a command for the XACI to process is:3.
command obj-type [obj-name][, attribute]…;
obj-name is described below
attribute is:
keyword [value]
command is one of the verbs specified in the command matrix●
obj-name is a string that defines the object to be acted upon. The syntax is described below. An error will be
generated if a name is not provided and there is no default value. A comma delimits it.
●
attribute is a keyword-value pair that further specifies about the desired action. It may be a keyword alone, or a
keyword followed by one value. Any value that contains white space, quotes, commas, or semicolons must be
enclosed in either single or double quotes. The keyword may be a lowercase, uppercase, or a mixedcase. But it will
be an uppercase internally before being used. The value may be an integer, a key value, a string literal (requiring
single quoting), or an identifier (permitting double quoting to protect lowercase characters or special characters).
●
There may be additional comma-separated attributes. If the same attribute is specified more than once, it will be
reported as an error. The order attributes appear on the command line is not important, but they must all follow the
object name.
●
All fields/tokens in a command belong to one of a few specific types. It will help the user to understand these types.4.
Keyword - single words, case insensitive, alphanumeric characters. They are called key values when they are used
as the value of an attribute.
●
Number - single words, numeric characters with sign (no spaces, no commas), currently only integers are supported.●
System Name - single words, case insensitive, alphanumeric characters, except they must begin with backslash.●
Process Name - single words, case insensitive, alphanumeric characters, except they must begin with dollar sign.●
String literal - always require single quoting, are single or multi-word, are case sensitive unless noted otherwise in
the specific command, permit all printable characters, and are used for attribute values only.
●
An object name is made up of one to four components, separated by periods (no white spaces or new lines permitted
around period separators). The components of an obj-name to be supplied depend on which obj-type is being
addressed. And finally, some commands permit the wild card “*” to be used as a component name. Considering all
these, obj-name syntax can be a quite complex and cannot be described clearly in one diagram. For specific formats,
see the individual commands. Following is the general syntax for all object types:
5.










