Diffstat (limited to 'README.md')
1 files changed, 11 insertions, 15 deletions
@@ -14,12 +14,13 @@ designed to aid in the development, understanding, and maintenance of systems
performing numerous calculations on a complex graph of dependencies,
conditions, and a large number of inputs.
-This system was developed at LoVullo Associates to handle the complexity of
-comparative insurance rating systems. It is a domain-specific language (DSL)
-that itself encourages, through the use of templates, the creation of sub-DSLs.
-TAME itself is at heart a calculator—processing only numerical input and
-output—driven by quantifiers as predicates. Calculations and quantifiers are
-written declaratively without concern for order of execution.
+This system was developed at R-T Specialty (formerly LoVullo Associates) to
+handle the complexity of comparative insurance rating systems. It is a
+domain-specific language (DSL) that itself encourages, through the use of
+templates, the creation of sub-DSLs. TAME itself is at heart a
+calculator—processing only numerical input and output—driven by quantifiers
+as predicates. Calculations and quantifiers are written declaratively
+without concern for order of execution.
The system has powerful dependency resolution and data flow capabilities.
@@ -27,15 +28,10 @@ TAME consists of a macro processor (implementing a metalanguage), numerous
environment, LaTeX, and others), linkers, and supporting tools. The input
grammar is XML, and the majority of the project (including the macro processor,
-compilers, and linkers) are written in XSLT. There is a reason for that odd
+compilers, and linkers) is written in XSLT. There is a reason for that odd
choice; until an explanation is provided, know that someone is perverted enough
to implement a full compiler in XSLT.
-More information will become available as various portions are liberated
-during refactoring. [tame-core](https://github.com/lovullo/tame-core) is
-TAME's core library, and [hoxsl](https://savannah.nongnu.org/projects/hoxsl)
-was developed as a supporting library.
The current state of the project as used in production is found in
@@ -60,10 +56,10 @@ set as `SAXON_CP`; that the path to hoxsl is set via `HOXSL`; and then run
the `bootstrap` script:
+$ export SAXON_CP=/path/to/saxon9he.jar
+$ export HOXSL=/path/to/hoxsl/root