**********************************************************************
FTSC                             FIDONET TECHNICAL STANDARDS COMMITTEE
**********************************************************************

Publication:    FTA-1005
Revision:       3
Title:          FTSC Product Codes
Author:         Administrator
Revision Date:  22 March 1998
Expiry Date:    22 March 1998
----------------------------------------------------------------------
Contents:
                1. Format of product code list
                2. Application for a product code
----------------------------------------------------------------------


1. Format of product code list
------------------------------

  The FTSC publishes a list of all product codes issued. The filename
  is FTSCPROD.nnn, where nnn is a number which increases with each
  revision.

  The list is an ASCII text file with one line per product. Each line
  contains a number of fields, delimited by commas. Some fields may
  contain more than one value. In this case, the different values are
  delimited with a forward slash ('/'). Spaces in fields are replaced
  with underscores ('_'). Fields are not case-sensitive.

  These are the fields which are currently defined:

    code,name,platform,type,contact,netaddr[,assigned[,updated]]

  code      The product code. 4 digits hexadecimal.
  name      Product name.
  platform  Platforms(s) supported.
  type      Type(s) of product.
  contact   Name of contact person.
  netaddr   FidoNet address of contact person.
  assigned  Date the product code was originally assigned.
  updated   Date of last update of the product code data.

  Platforms
  ---------
  See the list for examples. (Will be specified more firmly later).

  Product types
  -------------
  Mailer    A mailer is a product that exchanges mail with FTS-0001,
            FTS-0006, EMSI or other protocols that include a product
            code field.
  Packer    A packer is a product that creates .PKT files.

  Dates
  -----
  The format is YYYYMMDD. A date field may also be blank.

  If you write software which is dependant on this format, please make
  it tolerant of additional fields after these for upwards
  compatibility.


2. Application for a product code
---------------------------------

  FidoNet products without an allocated product code which either
  create Type-2 packets, or negotiate FTS-0001 sessions must use a
  product code FEh (254d) in Type-2 compatible packet headers. This
  code as been reserved for that purpose (use by product without a
  product code). The product code FFh (255d) has been reserved to
  indicate that the product code is stored elsewhere in the packet
  header at an as yet unallocated offset.

  The FTSC is currently working on an update to the Type-2 packet
  specification, to allow 16-bit codes while keeping full backward
  compatibility with 8-bit codes (something which the current Type-2
  proposals in the FSC's are not). Until the specification is ready,
  16-bit codes are issued with the low byte set to FFh (255d).

  Below is an application form for an FTSC product code, which is used
  to identify your product when used in FidoNet, and providing a means
  by which you can be contacted should your product be found
  responsible for problems encountered during its use. The issuance of
  this product code in no way implies authorisation or approval of
  your product for use on the network, only provides a means of ready
  identification.

  This application should be completed and submitted for only `real'
  and completed products which will be used by FidoNet systems. If you
  are currently developing a product which is not yet ready for use on
  the network out of experimental stage, use product code 0 (zero)
  which is, by convention, reserved for this purpose.

  Please answer the questions as accurately and completely as
  possible. We need to know what will actually be used on the net, so
  describe only the current product, and leave future features and
  plans for the comments section.

  Send the completed form to the administrator of the FidoNet
  Technical Standards Committee. Please see FTA-1003 for addresses.

  We hope that you will take the time to revise your answers by
  submitting updates as your product changes. A summary of the
  information you provide is compiled into a list of all product codes
  published and updated periodically by the FTSC called
  "FTSCPROD.nnn".


A. Application Form
-------------------

--- Cut along here ---------------------------------------------------

FTSC Product Code Application
=============================

Type of application
-------------------

1.  Mark whichever is appropriate:

    ____  New product application
    ____  Update existing product       for existing product code ____


2.  If this is an update, please briefly state the nature of the
    update (change author's node number, change of product name, etc.)

    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________


Product information
-------------------

3.  What is the name of the product and the current version name or
    number?

    __________________________________________________________________


4.  What is the name, FidoNet node, and postal address, and voice
    number of the person(s) or organization responsible for the
    product?  Where should inquiries be directed and who should be
    contacted if the product is thought to cause errors on the
    network?

    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________


5.  What operating systems does it currently run on?

    __________________________________________________________________


6.  Does the product contain a 'mailer'?  E.g. the package transmits
    mail to other FidoNet systems and can fall back to FTS-0001,
    though it may handle other protocols.

    __________________________________________________________________


7.  If the answer to question (6) is yes, what additional protocols
    other than FTS-0001 does the product support? Refer to the
    specific FTSC document which details this protocol, if any.

    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________


    With what additions or restrictions?

    __________________________________________________________________


8.  Is the package capable of servicing file requests, and if so,
    'Bark' style (FTS-0008) and/or WaZOO .REQ (FTS-0006) or both?

    __________________________________________________________________


    With what additions or restrictions?

    __________________________________________________________________


9.  Is your software capable of functioning as a Continuous Mail
    system? i.e. nodes running it might be marked as such in the
    FidoNet nodelist?

    __________________________________________________________________


10. How is the product distributed?

    Public Domain  ____________          Shareware      ______________
    Commercial     ____________          Other          ______________
    Object code    ____________          Source code    ______________

    Comments: ________________________________________________________
    __________________________________________________________________
    __________________________________________________________________


11. Please give additional comments to describe your product.

    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________
    __________________________________________________________________

--- Cut along here ---------------------------------------------------


B. Acknowledgements
-------------------

  The application form was inspired by one originally published in
  FSC-0022 and later FSC-0090, originally by Bob Hartman, Jim Long,
  and Randy Bush and modified by Rick Moore and David Nugent.


C. History
----------

  Rev.1, 19970407: First non-draft release. Author Adrian Walker.
  Rev.2, 19971229: Author changed to Administrator. Reformatted
                   document slightly. Changed all dates in the lists
                   to 4 digit centuries. Added information about
                   status of 16-bit product codes.
  Rev.3, 19980322: Moved the product code list out of the document and
                   into a separate list, FTSCPROD.nnn. Added an
                   application form. Revised text about 16 bit codes.


**********************************************************************