Overview

Libraries
The agree system is implemented in C#. The system consists of the following .NET/CLI class libraries, each implemented as an independent assembly:
General-purpose extensions to the Base Class Library (BCL) functionality which is provided by .NET/CLI. These utility classes and methods provide basic support that is not specifically related to agree's linguistic purpose. This library provides basic the basic runtime infrastructure to support agree's linguistic content. This includes dynamic property management, support for loading Xaml configurations, base classes for monads (bound stateful workers) and functors (unbound stateless transforms), and definitions for the agree primitive base type, IIdentity. Core linguistic content of the agree system. This includes functor and/or monad definitions for the supported DELPH-IN processing activities, such as REPP, POS-tagging, token mapping, lexical filtering, morphological analysis, parsing, generation, parse selection, and more. Support library for reading the [incr tsdb()] database format. General-purpose WPF extensions and utilities which are not specifically related to agree's linguistic purpose. Intended for mid-level UI abstractions which may be useful to non-WPF platforms, but currently dependent on WPF. agree-specific controls and visualizations for WPF.

Applications
The following client applications externally expose the functionality of the agree system:
WPF client application #1 WPF client application #2 (deprecated) Interactive step-mode generation chart debugger with breakpoint support (defunct?)