# Uses of Package
hnscnvt

- Packages that use hnscnvt
  Package | Description
  --- | ---
  hnscnvt | This package implements the processing of HamNoSys 4 sign data in various input formats to give the corresponding HamNoSysML (HML) and gestural SiGML representations.
  hnsgen | This package implements the conversion of gestural SiGML signs (that is, `<hamgestural_sign>` elements) to the corresponding HamNoSys 4 signs, represented as HNS SiGML signs (that is, `<hns_sign>` elements).
  sigmlgen | This package imlements the generation of SiGML documents in various forms.
  sigmlinlib | This package defines the classes that define the main SiGML Input Library API, including the provision of a networked SiGML signing data input service using TCP/IP and UDP server sockets, suitable for use by an avatar based SiGML animation module.
  ssclient | This package defines the classes that implement the SiGML Signing Client application, which provides GUI-based SiGML signing data input, editing, and client-side dispatch to a network-hosted SiGML animation service.

- Classes in hnscnvt used by hnscnvt
  Class and Description
  HMLToSiGML.HMLToSiGMLException Exception class for `HMLToSiGML`.
  HNSInputAsSignSequence Driver for the scanning of a sign sequence text in one of our legacy non-XML input formats (HNS and HNST) in order to generate a pair of arrays, one containing the corresponding `HNSSign`s and the other containing the corresponding element strings; this sign generation process also records the signs' gloss names and any input data format error messages.
  HNSSign The data defining a single HamNoSys 4 sign.
  HNSSignsHandler Handler interface for the generation of an `HNSSign` sequence.
  HNSToHML.HNSToHMLException Exception class for HNS-to-HML conversion.

- Classes in hnscnvt used by hnsgen
  Class and Description
  HNSSign The data defining a single HamNoSys 4 sign.

- Classes in hnscnvt used by sigmlgen
  Class and Description
  HMLToSiGML Supports conversion of an HML sign to a SiGML sign, with input and results in several convenient formats.
  HNSInputAsSignSequence Driver for the scanning of a sign sequence text in one of our legacy non-XML input formats (HNS and HNST) in order to generate a pair of arrays, one containing the corresponding `HNSSign`s and the other containing the corresponding element strings; this sign generation process also records the signs' gloss names and any input data format error messages.
  HNSSignElementToHNS Supports the conversion of an HNS-SiGML `<hns_sign>` element to an `HNSSign` object, containing the corresponding manual, non-manual and gloss strings.
  HNSToHML Converter that generates the HML `<sign>` element for any given given `HNSSign`, using the ANTLR-based parsing and AST-generation support provided in packages `hamnewlex`, `hamparse`, and `hamwalk`.

- Classes in hnscnvt used by sigmlinlib
  Class and Description
  HNSSign The data defining a single HamNoSys 4 sign.

- Classes in hnscnvt used by ssclient
  Class and Description
  HNSSign The data defining a single HamNoSys 4 sign.