########################################################################## ## This is the announcement of version 3.0 of ChronoLog, a temporal ## ## deductive database system. ChronoLog is completely free and all ## ## source code and documentation are included. ## ## ## ## Questions and remarks can be addressed to 'boehlen@cs.arizona.edu' ## ########################################################################## 1) ChronoLog ------------ ChronoLog is an interval timestamped temporal deductive database system running as a frontend to the commercial (relational) database system Oracle. Temporal requests (i.e., ChronoLog-commands) are compiled into (sequences) of SQL-commands that are executed by the commercial database backend. Special care was given to the design of a user-friendly data manipulation language that supports temporal counterparts of all relational algebra operators. Furthermore, ChronoLog features - ChronoLog, a logic-based data manipulation language - facts, rules, and integrity constraints - three time dimensions: valid time (vt), user-defined time (udt), and transaction time (tt) - temporal join, temporal negation, temporal disjunction, temporal selection, and temporal projection - enforcement of coalesced (i.e., maximal) valid-time intervals - a temporally complete query language - temporal update operations - historical operations - ChronoSQL, a SQL-based temporal query language - a terminal interface - a graphical interface (Tcl, Tk, and Tcl-DP based) - full DBMS functionality (all data-related computations are performed by Oracle) 2) SQL main memory interpreter ------------------------------ Because not everybody may have Oracle at hand, this release comes with a SQL main memory interpreter that can be used to emulate Oracle (therefore it is called 'Oracle emulator'). This part of the distribution is quite interesting by itself. 3) How to get ChronoLog ----------------------- You get ChronoLog by anonymous ftp (login as 'ftp' and type your e-mail address as password). USA Europe --- ------ ftp ftp.cs.arizona.edu ftp ftp.inf.ethz.ch cd tsql/ChronoLog cd pub/ChronoLog binary binary get ChronoLog3.0.tar.gz get ChronoLog3.0.tar.gz quit quit gzcat ChronoLog3.0.tar.gz | tar xf - gzcat ChronoLog3.0.tar.gz | tar xf - cd ChronoLog3.0 cd ChronoLog3.0 At this point you best proceed by reading the README-file. 4) Hard- and Software requirements ---------------------------------- ChronoLog was developed and tested on Sun workstations under SunOS and Solaris. You will need SICStus-Prolog to run ChronoLog. Furthermore, you need cc (or gcc) to compile .c files. To use the graphical interface you need Tcl, Tk, and Tcl-DP. This software is available through anonymous ftp: Tcl: ftp.aud.alcatel.com/tcl/ftp.cs.berkeley.edu/tcl7.3.tar.gz Tk: ftp.aud.alcatel.com/tcl/ftp.cs.berkeley.edu/tk3.6.tar.gz Tcl-DP: ftp.aud.alcatel.com/tcl/extensions/tcl-dp3.2.tar.gz To run ChronoLog as a frontend to Oracle you need the Oracle-DBMS. However, if you just want to look at the functionality of ChronoLog, Oracle is not required. Installation and startup are supported by perl and shell-scripts (whichever you prefer). ChronoLog 3.0 was installed/tested on a - sun3x, SunOS 4.1.1, SICStus 2.1 #9, ORACLE RDBMS V6.0.26.8.2 - sun4m, SunOS 4.1.3, SICStus 2.1 #9 - sun4m, SunOS 5.3, SICStus 2.1 #9 - sun4c, SunOS 5.3, SICStus 2.1 #9 - DEC 5000 model 200, ULTRIX V4.3 (Rev. 44), SICStus 2.1 #9 Michael Boehlen