CLACK is a new Domain Specification Language for managing
collections of legal documents with complex cross-references.
CLACK's initial domain is commercial contracts - in particular
the legal documentation that underpins complex financial
instruments - but it aims to be a generic language that can
support a wide range of applications. The requirements and
an abstract specification for CLACK are being developed as
part of a broad collaboration. CLACK will be open-sourced in