Curriculum vitae of David Toman 
Curriculum vitae
David Toman
March 2002
Department of Computer Science                tel: (519) 888-4567 ext 4447
University of Waterloo                        fax: (519) 885-1208
200 University Avenue West                    david@uwaterloo.ca
Waterloo, Ontario, Canada N2L 3G1             http://db.uwaterloo.ca/~david
Research Interests:
Education:
Employment:
Assistant Professor
	Department of Computer Science,
	University of Waterloo, Ontario, Canada (1998--).
Visiting Professor
	BRICS, 
	University of Aarhus, Denmark (fall 1997, fall 1999, spring 2001).
NSERC/NATO Postdoctoral Fellow
        Department of Computer Science, 
	University of Toronto, Canada (1996-1998).
Teaching/Research Assistant
	Department Computing and Information Sciences,
	Kansas State University (1992-1995).
Research Associate 
 Institute of Computer Science,
	Masaryk University, Czech Republic (1987-1992).
Publications:
 Articles in Refereed Journals
- Optimizing Temporal Queries: 
                 Efficient Handling of Duplicates
      (with Ivan T. Bowman). Accepted to the TIME'01 special issue of 
	  Data and Knowledge Engineering (Elsevier Science). In print.
- 
Querying ATSQL Databases with Temporal Logic
(with Jan Chomicki and Michael H. Bohlen).
ACM Transactions on Database Systems (TODS),
 Vol. 26, No. 2, 145-178, 2001.
- 
Datalog with Integer Periodicity Constraints
(with Jan Chomicki).
Journal of Logic Programming, Vol. 35, No. 3, 263-290, 1998.
- 
Memoing Evaluation for
	Constraint Extensions of Datalog.
Constraints: An International Journal, Spec. Issue on Constraints
and Databases, Vol. 2 No. 3/4, 1997.
- 
Implementing Temporal Integrity Constraints
	Using an Active DBMS 
(with Jan Chomicki).
IEEE Transactions on Knowledge and Data Engineering, Special section on
Temporal and Real-time Databases, Vol. 7, No. 4, 1995.
 Refereed Book Chapters
- SQL/TP: a Temporal Extension of SQL.
    In Constraint Databases,
    Gabriel Kuper, Leonid Libkin, and Jan Paredaens, editors, 
    chapter 19, 391--399, 2000.
- Point-based Temporal Extensions of SQL
	and their Efficient Implementation.
    Dagstuhl seminar on Temporal Databases, Germany, 1997. 
    In Temporal Databases:  Research and Practice,
    Etzion, Jajodia, Sripada, eds., LNCS 1399, chapter 3.4, 211--237, 1998.
- Temporal Logic in Information Systems (with Jan Chomicki).
    In Logics for Databases and Information Systems
    (Chomicki and Saake eds.), Kluwer Academic publishers, 31--70, 1998.
    Preliminary version in BRICS
    Lecture Series LS-97-1, 1997.
Articles in Refereed Conferences
- 
Optimizing Temporal Queries: 
                          Efficient Handling of Duplicates
(with Ivan T. Bowman).
Proc. TIME 2001, International Symposium on Temporal Representation
       and Reasoning, Cividale del Friuli, Italy, 93-100, 2001.
- 
Expiration of Historical Databases.
Proc. TIME 2001, International Symposium on Temporal Representation
       and Reasoning, Cividale del Friuli, Italy, 128-135, 2001.
- 
On Decidability and Complexity of 
                 Description Logics with Uniqueness Constraints
(with Vitaliy L. Khizder and Grant E. Weddell).
Proc. ICDT'01, International Conference on Database Theory, 
London, UK, LNCS 1973, 54-67, 2001.
- 
Reasoning about Duplicate Elimination
                             with Description Logic
(with Vitaly L. Khizder Grant Weddel).
Proc. Computational Logic CL 2000 (DOOD)
London, UK, LNAI 1861, 1017-1032, 2000.
- 
A Point-based Temporal Extension of SQL.
Proc. 5th International Conference on Deductive and Object-Oriented
Databases, Montreux, Switzerland, LNCS 1340, 103-121, 1997.
Full version TR-CS-362, 1997,
University of Toronto.
- 
Point vs. Interval Query Languages for
	Temporal Databases.
Proc. 15th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of
	Database Systems (PODS), Montreal, PQ, 58-67, 1996.
- 
First-Order Temporal Queries
	Inexpressible in Temporal Logic 
(with Damian Niwinski).
Proc. Advances in Database Technology 
EDBT'96, Avignon, France, LNCS 1057, 307-324, 1996. 
Preliminary version in Workshop
on Theory of Constraint Databases, PODS 1995 (TR UNL-CSE-95-08).
- 
Querying TSQL2 Databases with Temporal Logic
(with Michael H. Bohlen, Jan Chomicki, and Richard T. Snodgrass).
Proc. Advances in Database Technology 
EDBT'96, Avignon, France, LNCS 1057, 325-341, 1996.
- 
Top-Down beats Bottom-Up for Constraint
	Based Extensions of Datalog.
Proc. International Symposium on Logic Programming 
ILPS'95, Portland, OR, 98-112, 1995.
- 
Datalog with Integer Periodicity Constraints
(with Jan Chomicki and David S. Rogers).
Proc. International Symposium on Logic Programming 
ILPS'94, Ithaca, NY, 189-203, 1994.
- 
The Register Allocation in WAM
(with Ludek Matyska and Adriana Jergova).
Proc. 8th International Conference on Logic Programming ICLP'91, 
Paris, France, 142-156, 1991.
Other Refereed Articles
- Fine Grained Information Integration with 
   Description Logics. (with Huizhu Liu and Grant Weddel)
Proc. 4nd Int. Workshop on Description Logics DL2002,
Toulouse, France, CEUR-WS, vol.53, 1-12, 2002. 
- Query Processing in Embedded Control 
    Programs. (with Grant Weddel)
Proc Databases in Telecommunications. LNCS 2209, 68-87, 2001.
- 
On Attributes, Roles, and Dependencies 
   in Description Logics and the Ackermann Case of the Decision Problem.
(with Grant Weddel)
Proc. 3nd Int. Workshop on Description Logics DL2001,
Stanford, CEUR-WS, vol.49, 76-85, 2001. 
- 
On Decidability and Complexity of
         Description  Logics with Uniqueness Constraints.
(with Vitaly L. Khizder Grant Weddel)
Proc. 2nd Int. Workshop on Description Logics DL2000,
Aachen, Germany, CEUR-WS, vol.33, 193-202, 2000. 
- 
Constraint Databases and Program
	 Analysis using Abstract Interpretation.
Proc. 2nd Int. Workshop on Constraint Databases Systems CDB'97,
Delphi, Greece, LNCS 1191 (Constraint Databases and Applications), 246-262,
1997. 
- 
Computing the Well-founded Semantics
	for Constraint Extensions of Datalog.
Proc. CP'96 workshop on Constraint Databases, Cambridge, MA,
LNCS 1191 (Constraint Databases and Applications), 64-79, 1996.
- 
Implementing Temporal Integrity Constraints
Using an Active DBMS
(with Jan Chomicki).
Proc. RIDE'94 Active Database Systems, Houston, TX,
87-95, 1994.
Other Publications
- 
Foundations of Temporal Query Languages.
PhD. Dissertation. Kansas State University, 1996.
- 
WAM Based Efficient Implementation of Logic Programming Languages
(with Ludek Matyska, Adriana Jergova, Petr Mejzlik, Vaclav Racansky,
and Jiri Zlatuska).
Final Report of IBM Academic Initiative Research Project, 1992.
- 
Operational Semantics of Prolog, Semantics of WAM.
MS Thesis, Faculty of Science, Masaryk University Brno, 1992.
In Preparation/Submitted
- Variable Independence 
       and Aggregation Closure
        (with Jan Chomicki, Dina Goldin, and Gabriel Kuper).
        revised manuscript under review in TKDE.
- Querying XML: On the Utility of Interval Encoding
      (with Grant E. Weddell). TR-CS-2002-09, University of Waterloo.
- Logical Data Expiration.
     Invited chapter for Logics for Emerging Applications of Databases.
     (Chomicki, van der Meyden, and Saake, eds.)
- Note on Online Decompilation of PROLOG Programs. BRICS 1999.
Grants, Fellowships, and Awards:
Prototype Research Systems:
Invited Talks:
Professional Activities:
 References:
Available upon request.