# FTSC Product ID List.

    **********************************************************************
    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.

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

Go Back