.. Licensed to the Apache Software Foundation (ASF) under one
   or more contributor license agreements.  See the NOTICE file
   distributed with this work for additional information
   regarding copyright ownership.  The ASF licenses this file
   to you under the Apache License, Version 2.0 (the
   "License"); you may not use this file except in compliance
   with the License.  You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.

.. include:: ../../common.defs

.. _developer-doc-structure:

Structure
*********

The |ATS| documentation is presented as a single manual, sub-divided into the
following sections:

Preface
    The introductory section to the manual as a whole, with a brief exposition
    on |TS| and its general role in a network and application infrastructure.
    The typographic conventions used in the manual should be covered here to
    ease readers' comprehension of the following sections, as well as pointers
    to additional resources available outside of the manual.

Getting Started
    Aimed at administrators and developers new to |TS| who wish to install and
    configure a |TS| instance in the least amount of time necessary, without
    delving into the full feature set or the internals of the |TS| architecture.

Administrator's Guide
    Provides in-depth coverage of all |TS| features and configurations for use
    by administrators responsible for installing, configuring, and maintaining
    |TS| instances. Troubleshooting, performance tuning, and plugin usage should
    all be covered in this section of the manual.

Developer's Guide
    Documentation of internal |TS| architecture as well as guides on plugin
    development and debugging are presented in this section.

Appendices
    Glossary, common references to both administrator and developer guides (such
    as status code tables and command line utility usage), frequently asked
    questions, and errata should all be located in this final section of the
    manual.

Within each top-level section, a short introduction should be provided to the
content of that section, as well as a brief note on the intended audience. A
very high level treatment of each chapter should be presented to allow readers
to more easily locate the most relevant chapters for their current needs.

