Efficiently Supporting Temporal Granularities
Found in:
IEEE Transactions on Knowledge and Data Engineering
By Curtis E. Dyreson, William S. Evans, Hong Lin, Richard T. Snodgrass
Issue Date:July 2000
pp. 568-587
<p><b>Abstract</b>—<it>Granularity</it> is an integral feature of temporal data. For instance, a person's age is commonly given to the granularity of <it>years</it> and the time of their next airline flight to the ...

Towards a Temporal World wide Web:A Transaction-time Server
Found in:
Agile Development Conference/Australasian Database Conference
By Curtis E. Dyreson
Issue Date:February 2001
pp. 0169
Abstract: Transaction time is the time of a database transaction, i.e., an insertion, update, or deletion. A transaction- time database stores the transaction-time history of a database and supports transaction timeslice queries that retrieve past database...

Supporting Imprecision in Multidimensional Databases Using Granularities
Found in:
Scientific and Statistical Database Management, International Conference on
By Torben Bach Pedersen, Christian S. Jensen, Curtis E. Dyreson
Issue Date:July 1999
pp. 90
On-Line Analytical Processing (OLAP) technologies are being used widely, but the lack of effective means of handling data imprecision, which occurs when exact values are not known precisely or are entirely missing, represents a major obstacle in applying t...

Observing Transaction-Time Semantics with TTXPath
Found in:
Web Information Systems Engineering, International Conference on
By Curtis E. Dyreson
Issue Date:December 2001
pp. 0193
Transaction time is the time of database transactions that create, modify, or destroy facts. It is used to record when facts exist in a database. Accounting for transaction time is essential to supporting audit queries that delve into past database states ...

Querying XML Data: As You Shape It
Found in:
Data Engineering, International Conference on
By Curtis E. Dyreson,Sourav S. Bhowmick
Issue Date:April 2012
pp. 642-653
A limitation of XQuery is that a programmer has to be familiar with the shape of the data to query it effectively. And if that shape changes, or if the shape is other than what the programmer expects, the query may fail. One way to avoid this limitation is...

Building a display of missing information in a data sieve
Found in:
Proceedings of the ACM 14th international workshop on Data Warehousing and OLAP (DOLAP '11)
By Curtis E. Dyreson, Omar U. Florez
Issue Date:October 2011
pp. 53-60
A data sieve filters a data stream to harvest data of interest and summarizes the harvested data in a multidimensional database (MDB). To build the data sieve, a designer supplies a list of filters. Each filter consists of a filter unit and category for ea...

Aspect-oriented relational algebra
Found in:
Proceedings of the 14th International Conference on Extending Database Technology (EDBT/ICDT '11)
By Curtis E. Dyreson
Issue Date:March 2011
pp. 377-388
In this paper we apply the aspect-oriented programming (AOP) paradigm to the relational algebra. AOP is a way to add support for cross-cutting concerns to existing code without directly modifying that code. Data, like code, also has cross-cutting concerns ...

Supporting valid-time indeterminacy
Found in:
ACM Transactions on Database Systems (TODS)
By Curtis E. Dyreson, Richard T. Snodgrass
Issue Date:March 1988
pp. 1-57
In valid-time indeterminacy it is known that an event stored in a database did in fact occur, but it is not known exactly when. In this paper we extend the SQL data model and query language to support valid-time indeterminacy. We represent the occurrence t...