bal.txt

@PURPOSE: Provide application-level support services.

@MNEMONIC: Basic Application Library (bal)

@DESCRIPTION: The 'bal' ("Basic Applications Library") package group contains
 packages that provide application-level support services in varied areas such
 as encoders/decoders, timezone support, command-line handling, metrics, and
 logging.

/Hierarchical Synopsis
/---------------------
 The 'bal' package group currently has 10 packages having 4 levels of physical
 dependency.  The list below shows the hierarchical ordering of the packages.
 The order of packages within each level is not architecturally significant,
 just alphabetical.
..
  4. ball

  3. baljsn

  2. balb
     balber
     balcl
     balm
     balst
     baltzo
     balxml

  1. balscm
..

/Package Synopsis
/----------------
: 'balb':
:      Provide common application-level facilities.
:
: 'balber':
:      Provide encoding/decoding of data per the (binary) BER rules.
:
: 'balcl':
:      Provide facility to parse process command-line arguments.
:
: 'baljsn':
:      Provide components for encoding/decoding in the JSON format.
:
: 'ball':
:      Provide thread-safe logging toolkit suitable for all platforms.
:
: 'balm':
:      Provide thread-safe collection and publishing of metrics.
:
: 'balscm':
:      Provide versioning information for library components in 'bal'.
:
: 'balst':
:      Provide a portable facility for obtaining & printing a stack trace.
:
: 'baltzo':
:      Provide timezone data for use with timezone-enabled vocabulary types.
:
: 'balxml':
:      Provide utility components for using XML and XSD.