David Toman 0001

dblp:t/DavidToman · DBLP profile ↗
← Back
50ranked-venue papers
18as first author
1since 2021 · last 2022
0000-0002-7774-162XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 29 · 12 first-author · 1 since 2021Databases, data management, data science and information retrieval · 17 · 5 first-authorGraphics, computer vision, multimedia, augmented reality and games · 12 · 3 first-author · 1 since 2021Theory of computation · 11 · 2 first-authorSoftware engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
14 papers
Knowledge representation and reasoning · 88% Vision and language · 6% Question answering and dialogue systems · 3%
Theoretical computer science
11 papers
Logic in computer science · 79% Computational complexity · 15% Automated reasoning and model checking · 6%
Databases, data mining, and information retrieval
14 papers
Query processing and optimization · 40% Data integration and cleaning · 33% Information retrieval · 9%

Topics — the 30 heaviest of 47, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning
description logic
1.582022
First Order Rewritability in Ontology-Mediated Querying in Horn Description Logics · AAAI 2022
On Limited Conjunctions and Partial Features in Parameter-Tractable Feature Logics · AAAI 2019
Fixpoints in Temporal Description Logics · IJCAI 2011
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology-based query answering
0.722022
First Order Rewritability in Ontology-Mediated Querying in Horn Description Logics · AAAI 2022
Assertion Absorption in Object Queries over Knowledge Bases · KR 2012
Data integration and cleaning
ontology-based data access
0.732018
On Limited Conjunctions in Polynomial Feature Logics, with Applications in OBDA · KR 2018
Object-Relational Queries over CFDInc Knowledge Bases: OBDA for the SQL-Literate · IJCAI 2016
The Combined Approach to Ontology-Based Data Access · IJCAI 2011
Logic in computer science › knowledge representation and reasoning
description logic
0.732018
On Limited Conjunctions in Polynomial Feature Logics, with Applications in OBDA · KR 2018
On Referring Expressions in Query Answering over First Order Knowledge Bases · KR 2016
A Description Logic of Change · IJCAI 2007
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology-based query answering
first-order rewritability
0.612022
First Order Rewritability in Ontology-Mediated Querying in Horn Description Logics · AAAI 2022
Knowledge, reasoning and agents › Knowledge representation and reasoning › description logic
horn description logic
0.612022
First Order Rewritability in Ontology-Mediated Querying in Horn Description Logics · AAAI 2022
Logic in computer science › model theory
beth definability
0.612022
First Order Rewritability in Ontology-Mediated Querying in Horn Description Logics · AAAI 2022
Logic in computer science › proof theory
craig interpolation
0.612022
First Order Rewritability in Ontology-Mediated Querying in Horn Description Logics · AAAI 2022
Knowledge, reasoning and agents › Knowledge representation and reasoning
query answering
0.422017
Concerning Referring Expressions in Query Answers · IJCAI 2017
The Combined Approach to Query Answering in DL-Lite · KR 2010
Computational complexity
parameterized complexity
0.412019
On Limited Conjunctions and Partial Features in Parameter-Tractable Feature Logics · AAAI 2019
Query processing and optimization › semantic query processing
ontology-based query answering
0.422016
Object-Relational Queries over CFDInc Knowledge Bases: OBDA for the SQL-Literate · IJCAI 2016
The Combined Approach to Query Answering in DL-Lite · KR 2010
Computer vision › Vision and language › visual grounding
referring expression
0.312017
Concerning Referring Expressions in Query Answers · IJCAI 2017
Logic in computer science › knowledge representation and reasoning
knowledge representation
0.212016
On Referring Expressions in Query Answering over First Order Knowledge Bases · KR 2016
Logic in computer science › knowledge representation and reasoning
query answering
0.212016
On Referring Expressions in Query Answering over First Order Knowledge Bases · KR 2016
Query processing and optimization › query optimization
join ordering
0.212014
Cost-Based Query Optimization via AI Planning · AAAI 2014
Query processing and optimization › query planning
query plan generation
0.212014
Cost-Based Query Optimization via AI Planning · AAAI 2014
Automated reasoning and model checking
planning
0.212014
Cost-Based Query Optimization via AI Planning · AAAI 2014
Natural language and speech › Question answering and dialogue systems
knowledge base question answering
0.112012
Assertion Absorption in Object Queries over Knowledge Bases · KR 2012
Knowledge, reasoning and agents › Knowledge representation and reasoning › query answering
knowledge base querying
0.112011
An Assertion Retrieval Algebra for Object Queries over Knowledge Bases · IJCAI 2011
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology reasoning
0.112011
The Combined Approach to Ontology-Based Data Access · IJCAI 2011
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology-based query answering
query rewriting
0.112011
An Assertion Retrieval Algebra for Object Queries over Knowledge Bases · IJCAI 2011
Knowledge, reasoning and agents › Knowledge representation and reasoning › description logic
temporal description logic
0.112011
Fixpoints in Temporal Description Logics · IJCAI 2011
Information retrieval › image retrieval
instance retrieval
0.112011
An Assertion Retrieval Algebra for Object Queries over Knowledge Bases · IJCAI 2011
Logic in computer science › logic programming › logic programming semantics
fixpoint semantics
0.112011
Fixpoints in Temporal Description Logics · IJCAI 2011
Database theory
query answering
0.112019
On Limited Conjunctions and Partial Features in Parameter-Tractable Feature Logics · AAAI 2019
Knowledge, reasoning and agents › Knowledge representation and reasoning › description logic
conjunctive query answering
0.112009
Conjunctive Query Answering in the Description Logic EL Using a Relational Database System · IJCAI 2009
Machine learning › Kernel, tree and ensemble methods
ensemble learning
0.112009
Conjunctive Query Answering in the Description Logic EL Using a Relational Database System · IJCAI 2009
Computational complexity › complexity of reasoning
tractable reasoning
0.112009
Applications and Extensions of PTIME Description Logics with Functional Constraints · IJCAI 2009
Natural language and speech › Language models and text generation › text generation › sentence planning
referring expression generation
0.112016
On Referring Expressions in Query Answering over First Order Knowledge Bases · KR 2016
Knowledge, reasoning and agents › Knowledge representation and reasoning › reasoning about action and change
reasoning about change
0.112007
A Description Logic of Change · IJCAI 2007

Methods — techniques the papers use, named apart from their topics

datalog · 1.1craig interpolation · 1.1beth definability · 1.1parameter-tractable algorithm · 1.1feature logics · 0.7description logic · 0.7query rewriting · 0.5delete-free planning · 0.4AI planning · 0.4SQL · 0.3ontology reasoning · 0.2assertion retrieval algebra · 0.2OBDA · 0.2caching · 0.1query translation · 0.0active DBMS rules · 0.0
YearPublicationVenuePosition
2022 First Order Rewritability in Ontology-Mediated Querying in Horn Description Logics
abstract
We consider first-order (FO) rewritability for query answering in ontology mediated querying (OMQ) in which ontologies are formulated in Horn fragments of description logics (DLs). In general, OMQ approaches for such logics rely on non-FO rewriting of the query and/or on non-FO completion of the data, called a ABox. Specifically, we consider the problem of FO rewritability in terms of Beth definability, and show how Craig interpolation can then be used to effectively construct the rewritings, when they exist, from the Clark’s completion of Datalog-like programs encoding a given DL TBox and optionally a query. We show how this approach to FO rewritability can also be used to (a) capture integrity constraints commonly available in backend relational data sources, (b) capture constraints inherent in mapping such sources to an ABox , and (c) can be used an alternative to deriving so-called perfect rewritings of queries in the case of DL-Lite ontologies.
David Toman 0001, Grant E. Weddell
AAAI1
2019 On Limited Conjunctions and Partial Features in Parameter-Tractable Feature Logics
abstract
Standard reasoning problems are complete for EXPTIME in common feature-based description logics—ones in which all roles are restricted to being functions. We show how to control conjunctions on left-hand-sides of subsumptions and use this restriction to develop a parameter-tractable algorithm for reasoning about knowledge base consistency. We then show how the resulting logic can simulate partial features, and present algorithms for efficient query answering in that setting.
Stephanie McIntyre, Alexander Borgida, David Toman 0001, Grant E. Weddell
AAAI3
2019 Identity Resolution in Ontology Based Data Access to Structured Data Sources
David Toman 0001, Grant E. Weddell
PRICAI (1)1
2018 The Utility of the Abstract Relational Model and Attribute Paths in SQL
Weicong Ma, C. Maria Keet, Wayne Oldford, David Toman 0001, Grant E. Weddell
EKAW4
2018 On Limited Conjunctions in Polynomial Feature Logics, with Applications in OBDA
Stephanie McIntyre, Alexander Borgida, David Toman 0001, Grant E. Weddell
KR3
2017 Concerning Referring Expressions in Query Answers
abstract
A referring expression in linguistics is a noun phrase that identifies individuals to listeners. In the context of a query over a first order knowledge base, referring expressions to answers are usually constant symbols. This paper motivates and initiates the exploration of allowing more general formulas, called singular referring expressions, to replace constants in this role. Referring expression types play a novel and significant role in analyzing the properties of candidate expressions.
Alexander Borgida, David Toman 0001, Grant E. Weddell
IJCAI2
2016 On Referring Expressions in Information Systems Derived from Conceptual Modelling
Alexander Borgida, David Toman 0001, Grant E. Weddell
ER2
2016 Object-Relational Queries over CFDInc Knowledge Bases: OBDA for the SQL-Literate
Jason St. Jacques, David Toman 0001, Grant E. Weddell
IJCAI2
2016 On Referring Expressions in Query Answering over First Order Knowledge Bases
Alexander Borgida, David Toman 0001, Grant E. Weddell
KR2
2016 On Partial Features in the DLF Family of Description Logics
David Toman 0001, Grant E. Weddell
PRICAI1
2015 On Enumerating Query Plans Using Analytic Tableau
Alexander K. Hudek, David Toman 0001, Grant E. Weddell
TABLEAUX2
2015 Special issue of the Journal of Web Semantics on ontology-based data access
Diego Calvanese, Manolis Koubarakis, David Toman 0001
J. Web Semant.3
2014 Cost-Based Query Optimization via AI Planning
abstract
In this paper we revisit the problem of generating query plans using AI automated planning with a view to leveraging significant recent advances in state-of-the-art planning techniques. Our efforts focus on the specific problem of cost-based join-order optimization for conjunctive relational queries, a critical component of production-quality query optimizers. We characterize the general query-planning problem as a delete-free planning problem, and query plan optimization as a context-sensitive cost-optimal planning problem. We propose algorithms that generate high-quality query plans, guaranteeing optimality under certain conditions. Our approach is general, supporting the use of a broad suite of domain-independent and domain-specific optimization criteria. Experimental results demonstrate the effectiveness of AI planning techniques for query plan generation and optimization.
Nathan Robinson, Sheila A. McIlraith, David Toman 0001
AAAI3
2014 On Adding Inverse Features to the Description Logic CFD∀nc
David Toman 0001, Grant E. Weddell
PRICAI1
2014 Absorption for ABoxes
Jiewen Wu, Alexander K. Hudek, David Toman 0001, Grant E. Weddell
J. Autom. Reason.3
2013 The Combined Approach to OBDA: Taming Role Hierarchies Using Filters
Carsten Lutz, Inanç Seylan, David Toman 0001, Frank Wolter
ISWC (1)3
2012 Assertion Absorption in Object Queries over Knowledge Bases
Jiewen Wu, Alexander K. Hudek, David Toman 0001, Grant E. Weddell
KR3
2011 Fixpoints in Temporal Description Logics
abstract
Editors/Supervisors: Walsh T
Enrico Franconi, David Toman 0001
IJCAI2
2011 The Combined Approach to Ontology-Based Data Access
Roman Kontchakov, Carsten Lutz, David Toman 0001, Frank Wolter, Michael Zakharyaschev
IJCAI3
2011 An Assertion Retrieval Algebra for Object Queries over Knowledge Bases
abstract
We consider a generalization of instance retrieval over knowledge bases that provides users with assertions in which descriptions of qualifying objects are given in addition to their identifiers. Notably, this involves a transfer of basic database paradigms involving caching and query rewriting in the context of an assertion retrieval algebra. We present an optimization framework for this algebra, with a focus on finding plans that avoid any need for general knowledge base reasoning at query execution time when sufficient cached results of earlier requests exist.
Jeffrey Pound, David Toman 0001, Grant E. Weddell, Jiewen Wu
IJCAI2
2010 The Combined Approach to Query Answering in DL-Lite
Roman Kontchakov, Carsten Lutz, David Toman 0001, Frank Wolter, Michael Zakharyaschev
KR3
2009 Conjunctive Query Answering in the Description Logic EL Using a Relational Database System
Carsten Lutz, David Toman 0001, Frank Wolter
IJCAI2
2009 Applications and Extensions of PTIME Description Logics with Functional Constraints
David Toman 0001, Grant E. Weddell
IJCAI1
2008 Identifying Objects Over Time with Description Logics
David Toman 0001, Grant E. Weddell
KR1
2008 On Keys and Functional Dependencies as First-Class Citizens in Description Logics
David Toman 0001, Grant E. Weddell
J. Autom. Reason.1
2007 An Incremental Technique for Automata-Based Decision Procedures
Gulay Ünel, David Toman 0001
CADE2
2007 On Order Dependencies for the Semantic Web
David Toman 0001, Grant E. Weddell
ER1
2007 Logic Programming Approach to Automata-Based Decision Procedures
Gulay Ünel, David Toman 0001
ICLP2
2007 A Description Logic of Change
Alessandro Artale, Carsten Lutz, David Toman 0001
IJCAI3
2007 On Construction of Holistic Synopses under the Duplicate Semantics of Streaming Queries
abstract
Transaction-time temporal databases and query languages provide a solid framework for analyzing properties of queries over data streams. In this paper we focus on issues connected with the construction of space-bounded synopses that enable answering of continuous queries over unbounded data streams while requiring only limited space. We link the problem to the problem of query-driven data expiration in append-only temporal databases and study space bounds on synopses that are sufficient and necessary for query answering under duplicate semantics.
David Toman 0001
TIME1
2007 Special Issue: TIME 2005
Jan Chomicki, David Toman 0001
Inf. Comput.2
2005 On the Interaction between Inverse Features and Path-functional Dependencies in Description Logics
David Toman 0001, Grant E. Weddell
IJCAI1
2005 Structure and Content Scoring for XML
Sihem Amer-Yahia, Nick Koudas, Amélie Marian, Divesh Srivastava, David Toman 0001
VLDB5
2005 On reasoning about structural equality in XML: a description logic approach
David Toman 0001, Grant E. Weddell
Theor. Comput. Sci.1
2003 On Reasoning about Structural Equality in XML: A Description Logic Approach
David Toman 0001, Grant E. Weddell
ICDT1
2003 A Comprehensive XQuery to SQL Translation using Dynamic Interval Encoding
abstract
The W3C XQuery language recommendation, based on a hierarchical and ordered document model, supports a wide variety of constructs and use cases. There is a diversity of approaches and strategies for evaluating XQuery expressions, in many cases only dealing with limited subsets of the language. In this paper we describe an implementation approach that handles XQuery with arbitrarily-nested FLWR expressions, element constructors and built-in functions (including structural comparisons). Our proposal maps an XQuery expression to a single equivalent SQL query using a novel dynamic interval encoding of a collection of XML documents as relations, augmented with information tied to the query evaluation environment. The dynamic interval technique enables (suitably enhanced) relational engines to produce predictably good query plans that do not preclude the use of sort-merge join query operators. The benefits are realized despite the challenges presented by intermediate results that create arbitrary documents and the need to preserve document order as prescribed by semantics of XQuery. Finally, our experimental results demonstrate that (native or relational) XML systems can benefit from the above technique to avoid a quadratic scale up penalty that effectively prevents the evaluation of nested FLWR expressions for large documents.
David DeHaan, David Toman 0001, Mariano P. Consens, M. Tamer Özsu
SIGMOD Conference2
2003 Logical Data Expiration for Fixpoint Extensions of Temporal Logics
David Toman 0001
SSTD1
2003 On Incompleteness of Multi-dimensional First-order Temporal Logics
abstract
In this paper, we show that first-order temporal logics form a proper expressiveness hierarchy with respect to dimensionality and quantifier depth of temporal connectives. This result resolves (negatively) the open question concerning the existence of an expressively complete first-order temporal logic, even when allowing multidimensional temporal connectives.
David Toman 0001
TIME1
2003 Optimizing temporal queries: efficient handling of duplicates
Ivan T. Bowman, David Toman 0001
Data Knowl. Eng.2
2003 Variable Independence in Constraint Databases
abstract
In this paper, we study constraint databases with variable independence conditions (vics). Such databases occur naturally in the context of temporal and spatiotemporal database applications. Using computational geometry techniques, we show that variable independence is decidable for linear constraint databases. We also present a set of rules for inferring vics in relational algebra expressions. Using vics, we define a subset of relational algebra that is closed under restricted aggregation.
Jan Chomicki, Dina Q. Goldin, Gabriel M. Kuper, David Toman 0001
IEEE Trans. Knowl. Data Eng.4
2002 Logical Data Expiration
abstract
Summary form only given. Data expiration is an essential component of data warehousing solutions: whenever large amounts of data are repeatedly collected over a period of time, it is essential to have a clear approach to identifying parts of the data no-longer needed and a policy that allows disposing and/or archiving these parts of the data. Such policies are necessary even if adding storage to accommodate an ever-growing collection of data were possible, since the growing amount of data needs to be examined during querying and in turn leads to deterioration of query performance over time. The approaches to data expiration range from adhoc administrative policies or regulations to sophisticated data analysis-based techniques. The approaches have, however, one thing in common: intuitively, they try to identify the parts of the data collection that are not needed in the future. The key to deciding if a piece of information will be needed in the future lies in identifying what queries can be asked over the collection of data and how the collection can evolve from its current state. The various techniques proposed in the literature differ in the way they identify no longer needed parts of data. The author formalizes the notion of data expiration in terms of how the data is used to answer queries. He surveys existing approaches to the problem in a unified framework and discusses their features and limits and the limits of data expiration based techniques in general. Particular focus is on comparing the performance of various data expiration methods.
David Toman 0001
TIME1
2001 On Decidability and Complexity of Description Logics with Uniqueness Constraints
Vitaliy L. Khizder, David Toman 0001, Grant E. Weddell
ICDT2
2001 Optimizing Temporal Queries: Efficient Handling of Duplicates
abstract
Recent research in the area of temporal databases has proposed a number of query languages that vary in their expressive power and the semantics they provide to users. These query languages represent a spectrum of solutions to the tension between clean semantics and efficient evaluation. Often, these query languages are implemented by translating temporal queries into standard relational queries. However, the compiled queries are often quite cumbersome and expensive to execute even using state-of-the-art relational products. The paper presents an optimization technique that produces more efficient translated SQL queries by taking into account the properties of the encoding used for temporal attributes. For concreteness, this translation technique is presented in the context of SQL/TP; however these techniques are also applicable to other temporal query languages.
Ivan T. Bowman, David Toman 0001
TIME2
2001 Expiration of Historical Databases
abstract
We present a technique for automatic expiration of data in a historical data warehouse that preserves answers to a known and fixed set of first-order queries. In addition, we show that for queries with output size bounded by a function of the active data domain size (the number of values that have ever appeared in the warehouse), the size of the portion of the data warehouse history needed to answer the queries is also bounded by a function of the active data domain size and therefore does not depend on the age of the warehouse (the length of the history).
David Toman 0001
TIME1
2001 Querying ATSQL databases with temporal logic
abstract
We establish a correspondence between temporal logic and a subset of ATSQL, a temporal extension of SQL-92. In addition, we provide an effective translation from temporal logic to ATSQL that enables a user to write high-level queries which are then evaluated against a space-efficient representation of the database. A reverse translation, also provided in this paper, characterizes the expressive power of a syntactically defined subset of ATSQL queries.
Jan Chomicki, David Toman 0001, Michael H. Böhlen
ACM Trans. Database Syst.2
1996 Querying TSQL2 Databases with Temporal Logic
Michael H. Böhlen, Jan Chomicki, Richard T. Snodgrass, David Toman 0001
EDBT4
1996 First-Order Queries over Temporal Databases Inexpressible in Temporal Logic
David Toman 0001, Damian Niwinski
EDBT1
1996 Point vs. Interval-based Query Languages for Temporal Databases
abstract
) David Toman Department of Computer Science, University of Toronto Toronto, Ontario, Canada M5S 1A4 [email protected] Abstract In this paper we establish a correspondence between two major views of temporal databases and the corresponding firstorder temporal query languages: the point-based view of temporal databases vs. the interval-based view of temporal databases. We show that all first-order queries can be conveniently asked using a point-based first-order query languages in a much more declarative and natural way and then mechanically translated into an interval-based query language, e.g., TSQL2. Such an approach combines the ease of formulating queries in first-order logic (temporal relational calculus) with the efficient query evaluation algorithms developed for the interval-based temporal databases. 1 Introduction In this paper we try to fill the gap between two main directions of research in the area of temporal databases and temporal query languages: The first direct...
David Toman 0001
PODS1
1995 Implementing Temporal Integrity Constraints Using an Active DBMS
abstract
The paper proposes a general architecture for implementing temporal integrity constraints by compiling them into a set of active DBMS rules. The modularity of the design allows easy adaptation to different environments. Both differences in the specification languages and in the target rule systems can be easily accommodated. The advantages of this architecture are demonstrated on a particular temporal constraint compiler. This compiler allows automatic translation of integrity constraints formulated in Past Temporal Logic into rules of an active DBMS (in the current version of the compiler two active DBMS are supported: Starburst and INGRES). During the compilation the set of constraints is checked for the safe evaluation property. The result is a set of SQL statements that includes all the necessary rules needed for enforcing the original constraints. The rules are optimized to reduce the space overhead introduced by the integrity checking mechanism. There is no need for an additional runtime constraint monitor. When the rules are activated, all updates to the database that violate any of the constraints are automatically rejected (i.e., the corresponding transaction is aborted). In addition to straightforward implementation, this approach offers a clean separation of application programs and the integrity checking code.>
Jan Chomicki, David Toman 0001
IEEE Trans. Knowl. Data Eng.2
1991 Register Allocation in WAM
Ludek Matyska, Adriana Jergová, David Toman 0001
ICLP3