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.