(Last modified Fri Apr 11 15:39 2008)
allen: A tool for doing calculations
involving Allen's interval algebra[download] (© 2005-2006 Thomas A. Alspaugh)
Allen's interval algebra
has operations on relations, notably composition,
that are complicated enough that a tool can provide welcome assistance.
allen does these significant calculations,
as well as some other simpler ones:
There are also a number of tedious or lengthy calculations on
subclasses of the interval algebra that allen will do:
allen and allenSubclass are command-line tools
implemented as a Java jarfile allen.jar
(© 2005-2006 Thomas A. Alspaugh)
(current version "").
java -jar allen.jar -help shows allen's
options and usage
for performing calculations with Allen relations.
java -cp allen.jar allen.subclass.Command -help shows
allenSubclass's options and usage
for working with subclasses of the full interval algebra.
James F. Allen. "Maintaining knowledge about temporal intervals". Communications of the ACM 26[11] pp.832-843, Nov. 1983.
Thomas A. Alspaugh. "Software support for calculations in Allen's interval algebra". Technical Report UCI-ISR-05-02, Institute for Software Research, University of California, Irvine, Feb. 2005. .
Andrei Krokhin, Peter Jeavons, and Peter Jonsson, "Reasoning about temporal relations: The tractable subalgebras of Allen's interval algebra". Journal of the ACM 50(5), pp. 591-640, 2003.