1 PROJECT
  Allows a project administrator to grant a  project  identifier  to  or
  revoke  a  project  identifier from any VMS username, thus allowing or
  denying that username access to  the  project.   PROJECT  also  allows
  anyone  to  list  the  current  holders  of a project's identifier and
  determine who the project administrator is.

  Format:

      PROJECT [option identifier [user]]
2 Parameters
  option

   Specifies an action to be performed.   If  you  do  not  specify  any
   parameters  on  the  command  line,  PROJECT will prompt for multiple
   commands.

  identifier

   Specifies the identifier that represents the project.

  user

   Specifies a username to be added to or removed from a project.
2 ADD
  ADD is a synonym for GRANT.  See GRANT for more information.
2 EXIT
  The EXIT option terminates PROJECT.  Typing CTRL/Z or  F10  will  also
  terminate PROJECT.
2 GRANT
  Assigns a project identifier to a username, thus allowing the user  to
  access the project's files.

  Format:

      GRANT identifier user
3 Parameters
  identifier

   The identifier that represents the project and which  owns  all  of
   the  project's  files.   Only project administrators are allowed to
   grant identifiers.  A project administrator is someone who holds an
   identifier starting with the project identifier and ending with the
   characters "_ADMIN".  For example, the project identifier for LaTeX
   support is TEX_SUPPORT.  The project administrator for this project
   will hold the identifier TEX_SUPPORT_ADMIN.   If  you  believe  you
   need  access to a project, you will need to contact someone holding
   the "_ADMIN" identifier for that project, who can  then  grant  you
   access to the project files.

   If you are the administrator for  a  project  and  don't  know  the
   project's identifier, you can display the identifiers you hold with
   the SHOW PROCESS/RIGHTS command.  The identifiers you see that  end
   in  "_ADMIN"  will  indicate  the projects you administer.  You can
   also  determine  the  identifier  for  a  project  by   using   the
   DIRECTORY/OWNER command on any file in the project directory.

   Wild cards are not allowed.

  user

   Specifies a username to which  the  project  identifier  is  to  be
   granted.   Granting  an  identifier  to  a  username  enables  that
   username to access a project's files.
3 Command_qualifiers
/FILE
  /FILE

  Used  in  conjunction  with  the  user  parameter,  where  it   must
  immediately follow the user parameter, this qualifier indicates that
  the parameter is not a username, but is instead a file containing  a
  list of usernames.  This file must be formatted in a fashion similar
  to a VMS Mail distribution list.  It must contain one  username  per
  line.   Comment  lines are allowed, using an exclamation mark as the
  comment delimiter.  The default file type is .DIS.
2 HELP
  Displays information about the various  commands  and  qualifiers  for
  PROJECT.

  Format:

      HELP [topic...]
3 Parameters
  topic

   The topic on which help  is  to  be  displayed.   If  no  topic  is
   specified, PROJECT will prompt you for a topic.
2 LIST
  Displays the list  of  usernames  that  currently  have  access  to  a
  project.   Anyone  may  list  the people holding a project identifier.
  LIST can also be used to determine the administrators for a project by
  listing the identifier formed by concatenating the letters "_ADMIN" to
  the project  identifier.   For  example,  the  administrators  of  the
  TEX_SUPPORT  project  can  be  found  by  listing  the  holders of the
  TEX_SUPPORT_ADMIN identifier.

  Format:

      LIST identifier
3 Parameters
  identifier

   Specifies the identifier representing the project.  Wild cards  are
   not allowed.
3 Command_qualifiers
/OUTPUT
  /OUTPUT[=filespec]

  Controls where the output of the LIST command is to be sent.  If you
  include  a  file  specification, the output is written to that file.
  The default file type for the output file is .DIS.  If  you  do  not
  enter  this  qualifier or you enter it without a file specification,
  output is sent to SYS$OUTPUT.
2 QUIT
  QUIT is a synonym of EXIT.  See EXIT for more information.
2 REMOVE
  REMOVE is a synonym of REVOKE.  See REVOKE for more information.
2 REVOKE

  Takes a project identifer away from a username, thus preventing access
  to the project files for a username.

  Format:

      REVOKE identifier user
3 Parameters
  identifier

   The identifier that represents the project and which  owns  all  of
   the  project's  files.   Only project administrators are allowed to
   revoke identifiers.  A project administrator is someone  who  holds
   an  identifier starting with the project identifier and ending with
   the characters "_ADMIN".  For example, the project  identifier  for
   LaTeX  support  is TEX_SUPPORT.  The project administrator for this
   project will hold the identifier TEX_SUPPORT_ADMIN.  Once  you  are
   no  longer  going to work on a particular project, you will need to
   contact someone holding the "_ADMIN" identifier for  that  project,
   who can then revoke your access to the project files.

   If you are the administrator for  a  project  and  don't  know  the
   project's identifier, you can display the identifiers you hold with
   the SHOW PROCESS/RIGHTS command.  The identifiers you see that  end
   in  "_ADMIN"  will  indicate  the projects you administer.  You can
   also  determine  the  identifier  for  a  project  by   using   the
   DIRECTORY/OWNER command on any file in the project directory.

   Wild cards are not allowed.

  user

   Specifies a username from which the project  identifier  is  to  be
   revoked.   Revoking  an  identifier  from  a username prevents that
   username from accessing a project's files.
3 Command_qualifiers
/FILE
  /FILE

  Used  in  conjunction  with  the  user  parameter,  where  it   must
  immediately follow the user parameter, this qualifier indicates that
  the parameter is not a username, but is instead a file containing  a
  list of usernames.  This file must be formatted in a fashion similar
  to a VMS Mail distribution list.  It must contain one  username  per
  line.   Comment  lines are allowed, using an exclamation mark as the
  comment delimiter.  The default file type is .DIS.
2 SHOW
  SHOW is a synonym of LIST.  See LIST for more information.
2 Examples

     1.  $ PROJECT LIST TEX_SUPPORT

         This command lists  all  of  the  holders  of  the  TEX_SUPPORT
         identifier; that is, all those working on the LaTeX/TeX support
         project.

     2.  $ PROJECT LIST/OUTPUT=maids MAIDS_ADMIN

         This command lists all of the project  administrators  for  the
         MAIDS  project, placing the result in the file MAIDS.DIS.  This
         file can then be used in a VMS  Mail  message  to  the  project
         administrators.

     3.  $ PROJECT GRANT SQA JONES

         This command, which can be entered  only  by  one  of  the  SQA
         project  administrators,  grants the user named JONES access to
         the SQA project files.

     4.  $ PROJECT REVOKE TRAINING USERLIST/FILE

         This command, which can be entered only by one of the  TRAINING
         project  administrators, revokes access to the TRAINING project
         files to all of the users whose names are contained in the file
         USERLIST.DIS.

     5.  $ PROJECT

         This command causes PROJECT to begin to  prompt  for  commands.
         You  may  enter  as  many commands at this point as you choose,
         like this:

         PROJECT> GRANT SFDR_SW MYLIST/FILE
         PROJECT> LIST SFDR_SW
         PROJECT> REVOKE SFDR_SW SMITH
         PROJECT> EXIT

         In this example, the SFDR_SW project administrator  grants  the
         project identifier to all of the usernames contained within the
         distribution list  file  MYLIST.DIS.   The  administrator  then
         reviews  the  list  of  people who currently have access to the
         SFDR_SW project files and discovers that there is one person in
         the  list who should not have access.  The adminstrator removes
         that access and exits the PROJECT program.

