Demo Data from SIGIR 2026 / reviewers in the wild / expert
Curtis E. Dyreson
dblp:d/CEDyreson
· DBLP profile ↗
73ranked-venue papers
31as first author
12since 2021 · last 2026
0000-0003-0236-1515ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 58 · 24 first-author · 6 since 2021Artificial intelligence and machine learning · 17 · 7 first-author · 5 since 2021Software engineering, systems software and programming languages · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 2 since 2021Theory of computation · 2 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1Security and privacy · 1
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.
| Databases, data mining, and information retrieval
25 papers |
Data models and query languages · 34% Information retrieval · 31% Spatial and temporal data management · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Performance modeling and evaluation · 86% Storage systems · 14% |
Topics — the 30 heaviest of 50, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Spatial and temporal data management
temporal databases |
1.6 | 5 | 2024 | Temporal JSON Keyword Search · Proc. ACM Manag. Data 2024 Achieving sequenced SQL with log-segmented timestamps · Inf. Comput. 2023 Adding Temporal Constraints to XML Schema · IEEE Trans. Knowl. Data Eng. 2012 |
Information retrieval
keyword search |
0.8 | 1 | 2024 | Temporal JSON Keyword Search · Proc. ACM Manag. Data 2024 |
Data models and query languages
SQL |
0.7 | 1 | 2023 | Achieving sequenced SQL with log-segmented timestamps · Inf. Comput. 2023 |
Information retrieval › keyword search
XML keyword search |
0.5 | 2 | 2017 | ASTERIX: Ambiguity and Missing Element-Aware XML Keyword Search Engine · SIGIR 2017 MESSIAH: missing element-conscious SLCA nodes search in XML data · SIGMOD Conference 2013 |
Data models and query languages
XML query languages |
0.4 | 4 | 2012 | Querying XML Data: As You Shape It · ICDE 2012 Using XMorph to Transform XML Data · Proc. VLDB Endow. 2010 XMorph: A shape-polymorphic, domain-specific XML data transformation language · ICDE 2010 |
Data models and query languages › XML query languages
XQuery |
0.4 | 2 | 2015 | Virtual eXist-db: Liberating Hierarchical Queries from the Shackles of Access Path Dependence · Proc. VLDB Endow. 2015 Querying XML Data: As You Shape It · ICDE 2012 |
Data models and query languages
XML data management |
0.3 | 2 | 2013 | MESSIAH: missing element-conscious SLCA nodes search in XML data · SIGMOD Conference 2013 Windowed pq-grams for approximate joins of data-centric XML · VLDB J. 2012 |
Information retrieval › query reformulation
query expansion |
0.3 | 1 | 2017 | ASTERIX: Ambiguity and Missing Element-Aware XML Keyword Search Engine · SIGIR 2017 |
Information retrieval
query processing |
0.3 | 1 | 2017 | ASTERIX: Ambiguity and Missing Element-Aware XML Keyword Search Engine · SIGIR 2017 |
Information retrieval › query formulation
visual query formulation |
0.3 | 1 | 2017 | VISUAL: Simulation of Visual Subgraph Query Formulation to Enable Automated Performance Benchmarking · IEEE Trans. Knowl. Data Eng. 2017 |
Information retrieval › document retrieval › structured document retrieval
XML retrieval |
0.3 | 1 | 2017 | ASTERIX: Ambiguity and Missing Element-Aware XML Keyword Search Engine · SIGIR 2017 |
Performance modeling and evaluation
benchmarking |
0.3 | 1 | 2017 | VISUAL: Simulation of Visual Subgraph Query Formulation to Enable Automated Performance Benchmarking · IEEE Trans. Knowl. Data Eng. 2017 |
Data integration and cleaning
data transformation |
0.3 | 2 | 2012 | Querying XML Data: As You Shape It · ICDE 2012 XMorph: A shape-polymorphic, domain-specific XML data transformation language · ICDE 2010 |
Information retrieval › search interfaces
visual query interface |
0.2 | 1 | 2016 | Data-driven Visual Graph Query Interface Construction and Maintenance: Challenges and Opportunities · Proc. VLDB Endow. 2016 |
Query processing and optimization › approximate query processing
approximate join |
0.2 | 2 | 2012 | Windowed pq-grams for approximate joins of data-centric XML · VLDB J. 2012 Approximate Joins for Data-Centric XML · ICDE 2008 |
Database theory › conjunctive query
hierarchical queries |
0.2 | 1 | 2015 | Virtual eXist-db: Liberating Hierarchical Queries from the Shackles of Access Path Dependence · Proc. VLDB Endow. 2015 |
Data models and query languages
hierarchical data |
0.2 | 1 | 2014 | Querying virtual hierarchies using virtual prefix-based numbers · SIGMOD Conference 2014 |
Query processing and optimization
XML query processing |
0.2 | 1 | 2014 | Querying virtual hierarchies using virtual prefix-based numbers · SIGMOD Conference 2014 |
Data integration and cleaning › data matching
approximate XML joins |
0.1 | 1 | 2012 | Windowed pq-grams for approximate joins of data-centric XML · VLDB J. 2012 |
Data models and query languages › temporal data model
temporal constraints |
0.1 | 1 | 2012 | Adding Temporal Constraints to XML Schema · IEEE Trans. Knowl. Data Eng. 2012 |
Data models and query languages › schema languages
XML schema |
0.1 | 1 | 2012 | Adding Temporal Constraints to XML Schema · IEEE Trans. Knowl. Data Eng. 2012 |
Data models and query languages › XML data management
XML transformation |
0.1 | 2 | 2010 | XMorph: A shape-polymorphic, domain-specific XML data transformation language · ICDE 2010 Using XMorph to Transform XML Data · Proc. VLDB Endow. 2010 |
Data mining › pattern mining
tree mining |
0.1 | 1 | 2008 | Approximate Joins for Data-Centric XML · ICDE 2008 |
Data models and query languages › XML data management
XML data model |
0.1 | 2 | 2012 | Querying XML Data: As You Shape It · ICDE 2012 XMorph: A shape-polymorphic, domain-specific XML data transformation language · ICDE 2010 |
Graph data management
graph query |
0.1 | 1 | 2016 | Data-driven Visual Graph Query Interface Construction and Maintenance: Challenges and Opportunities · Proc. VLDB Endow. 2016 |
Data models and query languages
XML |
0.1 | 1 | 2015 | Virtual eXist-db: Liberating Hierarchical Queries from the Shackles of Access Path Dependence · Proc. VLDB Endow. 2015 |
Data models and query languages › XML query languages
XPath |
0.1 | 1 | 2006 | Symmetrically exploiting XML · WWW 2006 |
Bioinformatics and computational biology › gene regulation
promoter analysis |
0.1 | 1 | 2005 | Athena: a resource for rapid visualization and systematic analysis of Arabidopsis promoter sequences · Bioinform. 2005 |
Bioinformatics and computational biology › gene regulation
regulatory genomics |
0.1 | 1 | 2005 | Athena: a resource for rapid visualization and systematic analysis of Arabidopsis promoter sequences · Bioinform. 2005 |
Query processing and optimization
OLAP |
0.1 | 2 | 2000 | The TreeScape System: Reuse of Pre-Computed Aggregates over Irregular OLAP Hierarchies · VLDB 2000 Extending Practical Pre-Aggregation in On-Line Analytical Processing · VLDB 1999 |
Methods — techniques the papers use, named apart from their topics
HCI-inspired quantitative model · 0.9sequenced and nonsequenced temporal semantics · 0.8log-segmented timestamps · 0.7SLCA · 0.3ELCA · 0.3virtual prefix-based numbering · 0.2SLCA algorithm · 0.2temporal schema · 0.1sequenced and nonsequenced constraints · 0.1equality join on strings · 0.1enrichment analysis · 0.1data mining · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | An Improved Representation for Temporal JSON
Bishal Sarkar, Curtis E. Dyreson |
DEXA (1) | 2 |
| 2025 | The Metadata Impedance Mismatch between Databases and Programming LanguagesabstractThis paper identifies a problem with databases that support metadata. Previous research has proposed annotating values stored in a database with metadata, such as time, security, privacy, and quality. The metadata influences how a value is used. For example, sequenced temporal semantics proscribes comparing a value to one alive at a different time. But when values stored in a database are pulled into the realm of a programming language from a database through an API, web service, or in a user-defined function, a step-down transformation of the data occurs. The transformation strips the metadata, changing the semantics of the value. The metadata is discarded because a programming language process a scalar value, not one annotated with metadata. This metadata-related impedance mismatch between databases and programming languages limits the real-world adoption of databases that support metadata. Vishal Sharma 0005, Curtis E. Dyreson |
CIKM | 2 |
| 2025 | Inferring a Hierarchical Input Type for Plug-and-Play SQL
Santosh Aryal, Shubham Swami, Curtis E. Dyreson, Sourav S. Bhowmick |
CoopIS | 3 |
| 2025 | Temporal GraphQL: A Tree Grammar Approach
Curtis E. Dyreson, Bishal Sarkar |
TIME | 1 |
| 2025 | Aspect-Oriented GraphQL
Curtis E. Dyreson |
WISE (2) | 1 |
| 2024 | Temporal JSON Keyword SearchabstractJSON keyword search searches the current versions of documents in a collection. However, JSON documents change over time due to edits. Some applications, such as data forensics and auditing, need to search past versions of documents and for changes to documents. This paper introduces a system called Temporal JSON Keyword Search (TJKS) for search in a collection of JSON documents that vary over time. TJKS lets users control which temporal slice, or part of the history, can be searched using a temporal search semantics; we support both of the major temporal semantics: sequenced and nonsequenced search. This paper presents the semantics of temporal JSON keyword search, discusses an efficient implementation, and evaluates the implementation. Our extensions are largely orthogonal to specific keyword search techniques, so this research provides a blueprint for extending keyword search to include time and potentially other kinds of metadata. Curtis E. Dyreson, Amani M. Shatnawi, Sourav S. Bhowmick, Vishal Sharma 0005 |
Proc. ACM Manag. Data | 1 |
| 2023 | Using a Conceptual Model in Plug-and-Play SQL
Shubham Swami, Santosh Aryal, Sourav S. Bhowmick, Curtis E. Dyreson |
ER | 4 |
| 2023 | Optimization of Nonsequenced Queries Using Log-Segmented Timestamps
Curtis E. Dyreson |
TIME | 1 |
| 2023 | Achieving sequenced SQL with log-segmented timestamps
Curtis E. Dyreson, M. A. Manazir Ahsan |
Inf. Comput. | 1 |
| 2022 | Generating Plugs and Data Sockets for Plug-and-Play Database Web Services
Arihant Jain, Curtis E. Dyreson, Sourav S. Bhowmick |
CoopIS | 2 |
| 2021 | MANTIS: Multiple Type and Attribute Index Selection using Deep Reinforcement LearningabstractDBMS performance is dependent on many parameters, such as index selection, cache size, physical layout, and data partitioning. Some combinations of these parameters can lead to optimal performance for a given workload but selecting an optimal or near-optimal combination is challenging, especially for large databases with complex workloads. Among the hundreds of parameters, index selection is arguably the most critical parameter for performance. We propose a self-administered framework, called the Multiple Type and Attribute Index Selector (MANTIS), that automatically selects near-optimal indexes. The framework advances the state-of-the-art index selection by considering both multi-attribute and multiple types of indexes within a bounded storage size constraint, a combination not previously addressed. MANTIS combines supervised and reinforcement learning, a Deep Neural Network recommends the type of index for a given workload while a Deep Q-Learning network recommends the multi-attribute aspect. MANTIS is sensitive to storage cost constraints and incorporates noisy rewards in its reward function for better performance. Our experimental evaluation shows that MANTIS outperforms the current state-of-art methods by an average of 9.53% [email protected] Vishal Sharma 0005, Curtis E. Dyreson, Nicholas Flann |
IDEAS | 2 |
| 2021 | Achieving a Sequenced, Relational Query Language with Log-Segmented TimestampsabstractIn a period-timestamped, relational temporal database, each tuple is timestamped with a period. The timestamp records when the tuple is "alive" in some temporal dimension. Sequenced semantics is a special semantics for evaluating a query in a temporal database. The semantics stipulates that the query must, in effect, be evaluated simultaneously in each time instant using the tuples alive at that instant. Previous research has proposed changes to the query evaluation engine to support sequenced semantics. In this paper we show how to achieve sequenced semantics without modifying a query evaluation engine. Our technique has two pillars. First we use log-segmented timestamps to record a tuple’s lifetime. A log-segmented timestamp divides the time-line into segments of known length. Any temporal period can be represented by a small number of such segments. Second, by taking advantage of the properties of log-segmented timestamps, we translate a sequenced relational algebra query to a non-temporal relational algebra query, using the operations already present in an unmodified, non-temporal query evaluation engine. The primary contribution of this paper is how to implement sequenced semantics using log-segmented timestamped tuples in a generic DBMS, which, to the best of our knowledge, has not been previously shown. Curtis E. Dyreson, M. A. Manazir Ahsan |
TIME | 1 |
| 2020 | Automating and Analyzing Whole-Farm Carbon ModelsabstractA whole farm carbon model estimates the emissions of greenhouse gasses (GHGs) based on information for a farm. We analyzed two models, Holos whole-farm and COMET-Farm, by running the models on random inputs and building predictive models from the runs. Holos estimates GHG emissions for a particular year based on crop and animal agriculture input, while COMET-farm adds past and future farm management practices. Users of the models must manually enter farm data through a graphical user interface (GUI), which is a good method for a single farm, but makes it infeasible to calculate GHG emissions over hundreds to thousands of farms. So we automated the interface and generated random farm scenarios within ranges given by experts. We scraped the estimated carbon footprint from thousands of runs of the models and used algorithms to build predictive models that have high accuracy. By reverse engineering the whole-farm carbon models we were able to determine which farm management practices in each whole farm carbon model have the biggest impact on GHG emissions. This can help farmers and rural planners change farm management practices to decrease GHG emissions. Aditi Maheshwari, Curtis E. Dyreson, Jennifer Reeve, Vishal Sharma 0005, Anthony Whaley |
DSAA | 2 |
| 2020 | COVID-19 Screening Using Residual Attention Network an Artificial Intelligence ApproachabstractCoronavirus Disease 2019 (COVID-19) is caused by severe acute respiratory syndrome coronavirus 2 virus (SARS-CoV-2). The virus transmits rapidly; it has a basic reproductive number (R0) of 2.2-2.7. In March 2020, the World Health Organization declared the COVID-19 outbreak a pandemic. COVID-19 is currently affecting more than 200 countries with 6M active cases. An effective testing strategy for COVID-19 is crucial to controlling the outbreak but the demand for testing surpasses the availability of test kits that use Reverse Transcription Polymerase Chain Reaction (RT-PCR). In this paper, we present a technique to screen for COVID-19 using artificial intelligence. Our technique takes only seconds to screen for the presence of the virus in a patient. We collected a dataset of chest X-ray images and trained several popular deep convolution neural network-based models (VGG, MobileNet, Xception, DenseNet, InceptionResNet) to classify the chest X-rays. Unsatisfied with these models, we then designed and built a Residual Attention Network that was able to screen COVID-19 with a testing accuracy of 98% and a validation accuracy of 100%. A feature maps visual of our model show areas in a chest X-ray which are important for classification. Our work can help to increase the adaptation of AI-assisted applications in clinical practice. The code and dataset used in this project are available at https://github.com/vishalshar/covid-19-screening-using-RAN-on-X-ray-images. Vishal Sharma 0005, Curtis E. Dyreson |
ICMLA | 2 |
| 2017 | Plug-and-Play Queries for Temporal Data Sockets
Curtis E. Dyreson, Sourav S. Bhowmick |
FQAS | 1 |
| 2017 | ASTERIX: Ambiguity and Missing Element-Aware XML Keyword Search EngineabstractDespite a decade of research on XML keyword search (XKS), demonstration of a high quality XKS system has still eluded the information retrieval community. Existing XKS engines primarily suffer from two limitations. First, although the smallest lowest common ancestor (SLCA) algorithm (or a variant, e.g., ELCA) is widely accepted as a meaningful way to identify subtrees containing the query keywords, SLCA typically performs poorly on documents with missing elements, i.e., (sub)elements that are optional, or appear in some instances of an element type but not all. Second, since keyword search can be ambiguous with multiple possible interpretations, it is desirable for an XKS engine to automatically expand the original query by providing a classification of different possible interpretations of the query w.r.t. the original results. However, existing XKS systems do not support such result-based query expansion. We demonstrate ASTERIX, an innovative XKS engine that addresses these limitations. Ba Quan Truong, Sourav S. Bhowmick, Curtis E. Dyreson, Hong Jing Khok |
SIGIR | 3 |
| 2017 | VISUAL: Simulation of Visual Subgraph Query Formulation to Enable Automated Performance BenchmarkingabstractVisual graph interfaces improve the usability of graph databases by making it easier for users to formulate queries. Recently, a variety of interactive query formulation-based techniques (e.g., blending of visual query construction and processing, visual query suggestions) have been proposed to enhance query performance and usability. Comprehensive user studies are needed to exhaustively and systematically evaluate performance of the proposed techniques, but, unfortunately, user studies are expensive and time consuming. To reduce the cost and time needed, we present a novel synthetic visual subgraph query simulator called VISUAL. VISUAL realistically simulates subgraph query construction without requiring human users. It can automatically generate test subgraph queries having different user-specified characteristics by utilizing the underlying indexes and simulate their formulation based on different query formulation sequences. A key feature of this simulator is that it is built on top of an HCI-inspired, extensible quantitative model which enables us to model the visual query formulation process quantitatively. Our experimental study demonstrates the effectiveness of VISUAL in accurately simulating visual subgraph queries. Sourav S. Bhowmick, Huey-Eng Chua, Byron Choi, Curtis E. Dyreson |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2016 | Translating Temporal SQL to Nested SQLabstractThis paper presents a technique for weaving temporal semantics into an SQL query. We assume that a query writer programs a query and then annotates the query with some temporal semantics, such as sequenced or nonsequenced semantics. The annotation is a lightweight temporal statement modifier, it changes the semantics by which the query is evaluated. Annotations can be specified for a wide variety of semantics including sequenced and nonsequenced semantics. We give a denotational semantics for translating SQL queries with temporal annotations into Nested SQL. Nested SQL is SQL with some additional operations. We also describe how the translation is implemented using an ANTLR grammar for SQLite. Curtis E. Dyreson, Venkata A. Rani |
TIME | 1 |
| 2016 | Data-driven Visual Graph Query Interface Construction and Maintenance: Challenges and OpportunitiesabstractVisual query interfaces make it easy for scientists and other nonexpert users to query a data collection. Heretofore, visual query interfaces have been statically-constructed, independent of the data. In this paper we outline a vision of a different kind of interface, one that is built (in part) from the data. In our data-driven approach, the visual interface is dynamically constructed and maintained. A data-driven approach has many benefits such as reducing the cost in constructing and maintaining an interface, superior support for query formulation, and increased portability of the interface. We focus on graph databases, but our approach is applicable to several other kinds of databases such as JSON and XML. Sourav S. Bhowmick, Byron Choi, Curtis E. Dyreson |
Proc. VLDB Endow. | 3 |
| 2015 | Interruption-Sensitive Empty Result Feedback: Rethinking the Visual Query Feedback Paradigm for Semistructured DataabstractThe usability of visual querying schemes for tree and graph-structured data can be greatly enhanced by providing feedback during query construction, but feedback at inopportune times can hamper query construction. In this paper, we rethink the traditional way of providing feedback. We describe a novel vision of interruption-sensitive query feedback where relevant notifications are delivered quickly but at an appropriate moment when the mental workload of the user is low. Though we focus on one class of query feedback, namely empty result detection, where a user is notified when a partially constructed visual query yields an empty result, our new paradigm is applicable to other kinds of feedback. We present a framework called iSERF that bridges the classical database problem of empty-result detection with intelligent notification management from the domains of HCI and psychology. Instead of immediate notification, iSERF considers the structure of query formulation tasks and breakpoints when reasoning about when to notify the user. We present an HCI-inspired model to quantify the performance bounds that iSERF must abide by for checking for an empty result in order to ensure interruption-sensitive notification at optimal breakpoints. We implement this framework in the context of visual XML query formulation and highlight its effectiveness empirically. Sourav S. Bhowmick, Curtis E. Dyreson, Byron Choi, Min-Hwee Ang |
CIKM | 2 |
| 2015 | Unifying Sequenced and Non-sequenced SemanticsabstractSequenced and nonsequenced semantics were introduced as different semantics for the evaluation of an operation in a temporal database such as a query or data modification. In this paper we present a new framework that shows both semantics are variants of a general temporal semantics. Our framework uses tuple lineage to track tuples through operations. We present the general semantics and show additional semantics that can be realized. We also show how the semantics can be woven into an operation using annotations. Curtis E. Dyreson, Venkata A. Rani, Amani M. Shatnawi |
TIME | 1 |
| 2015 | Virtual eXist-db: Liberating Hierarchical Queries from the Shackles of Access Path DependenceabstractXQuery programs can be hard to write and port to new data collections because the path expressions in a query aredependenton the hierarchy of the data. We propose to demonstrate a system to liberate query writers from this dependence. Aplug-and-play querycontains a specification of what data the query needs in order to evaluate. We implementedvirtual eXist-dbto support plug-and-play XQuery queries. Our system adds avirtualDocfunction that lets a programmer sketch the hierarchy needed by the query, which may well be different than what the data has, and logically (not physically) transforms the data (with information loss guarantees) to the hierarchy specified by thevirtualDoc.The demonstration will consist of a sequence of XQuery queries using a virtual hierarchy, including queries suggested by the audience. We will also demonstrate a GUI tool to construct a virtual hierarchy. Curtis E. Dyreson, Sourav S. Bhowmick, Ryan Grapp |
Proc. VLDB Endow. | 1 |
| 2014 | Querying virtual hierarchies using virtual prefix-based numbersabstractPrefix-based numbering is a popular method for numbering nodes in a hierarchy. But prefix-based numbering breaks down when a node's location within a hierarchy changes, such as when XML data is queried after being transformed by an XSLT program or when data is reformatted in the return clause of an inner FLWR expression in a nested XQuery program. A query on transformed data cannot be evaluated as efficiently since the extant prefix-based node numbers cannot be used (unless the data is materialized and then renumbered, which can be expensive). In this paper we present a novel strategy to virtually transform the data without instantiating and renumbering. Our method, which we call virtual prefix-based numbering, couples each prefix-based node number with a level array that locates the node in the numbering space of the virtual hierarchy. The virtual numbering space preserves the property that location-based relationships between nodes can be determined by comparing (virtual) numbers. Curtis E. Dyreson, Sourav S. Bhowmick, Ryan Grapp |
SIGMOD Conference | 1 |
| 2014 | A probabilistic data model and algebra for location-based data warehouses and their implementation
Igor Timko, Curtis E. Dyreson, Torben Bach Pedersen |
GeoInformatica | 2 |
| 2013 | MESSIAH: missing element-conscious SLCA nodes search in XML dataabstractKeyword search for smallest lowest common ancestors (SLCAs) in XML data has been widely accepted as a meaningful way to identify matching nodes where their subtrees contain an input set of keywords. Although SLCA and its variants (e.g.,MLCA) perform admirably in identifying matching nodes, surprisingly, they perform poorly for searches on irregular schemas that have missing elements, that is, (sub)elements that are optional, or appear in some instances of an element type but not all (e.g., a "population" subelement in a "city" element might be optional, appearing when the population is known and absent when the population is unknown). In this paper, we generalize the SLCA search paradigm to support queries involving missing elements. Specifically, we propose a novel property called optionality resilience that specifies the desired behaviors of an XML keyword search (XKS) approach for queries involving missing elements. We present two variants of a novel algorithm called MESSIAH (Missing Element-conSciouS hIgh-quality SLCA searcH), which are optionality resilient to irregular documents. MESSIAH logically transforms an XML document to a minimal full document where all missing elements are represented as empty elements, i.e., the irregular schema is made "regular", and then employs efficient strategies to identify partial and complete full SLCA nodes (SLCA nodes in the full document) from it. Specifically, it generates the same SLCA nodes as any state-of-the-art approach when the query does not involve missing elements but avoids irrelevant results when missing elements are involved. Our experimental study demonstrates the ability of MESSIAH to produce superior quality search results. Ba Quan Truong, Sourav S. Bhowmick, Curtis E. Dyreson, Aixin Sun |
SIGMOD Conference | 3 |
| 2012 | SINBAD: Towards Structure-Independent Querying of Common Neighbors in XML Databases
Ba Quan Truong, Sourav S. Bhowmick, Curtis E. Dyreson |
DASFAA (1) | 3 |
| 2012 | Querying XML Data: As You Shape ItabstractA 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 to transform the data into a desired shape. A data transformation is a rearrangement of data into a new shape. In this paper, we present the semantics and implementation of XMorph 2.0, a shape-polymorphic data transformation language for XML. An XMorph program can act as a query guard. The guard both transforms data to the shape needed by the query and determines whether and how the transformation potentially loses information, a transformation that loses information may lead to a query yielding an inaccurate result. This paper describes how to use XMorph as a query guard, gives a formal semantics for shape-to-shape transformations, documents how XMorph determines how a transformation potentially loses information, and describes the XMorph implementation. Curtis E. Dyreson, Sourav S. Bhowmick |
ICDE | 1 |
| 2012 | Adding Temporal Constraints to XML SchemaabstractIf past versions of XML documents are retained, what of the various integrity constraints defined in XML Schema on those documents? This paper describes how to interpret such constraints as sequenced constraints, applicable at each point in time. We also consider how to add new variants that apply across time, so-called nonsequenced constraints. Our approach supports temporal documents that vary over both valid and transaction time, whose schema can vary over transaction time. We do this by replacing the schema with a (possibly time-varying) temporal schema and replacing the document with a temporal document, both of which are upward compatible with conventional XML and with conventional tools like XMLLINT, which we have extended to support the temporal constraints introduced here. Faiz Currim, Sabah Currim, Curtis E. Dyreson, Richard T. Snodgrass, Stephen W. Thomas, Rui Zhang 0035 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2012 | Windowed pq-grams for approximate joins of data-centric XML
Nikolaus Augsten, Michael H. Böhlen, Curtis E. Dyreson, Johann Gamper |
VLDB J. | 3 |
| 2011 | Scalable similarity search of timeseries with variable dimensionalityabstractTimeseries can be similar in shape but differ in length. For example, the sound waves produced by the same word spoken twice have roughly the same shape, but one may be shorter in duration. Stream data mining, approximate querying of image and video databases, data compression, and near duplicate detection are applications that need to be able to classify or cluster such timeseries, and to search for and rank timeseries that are similar to a chosen timeseries. We demonstrate software for clustering and performing similarity search in databases of timeseries data, where the timeseries have high and variable dimensionality. Our demonstration uses Timeseries Sensitive Hashing (TSH)[3] to index the timeseries. TSH adapts Locality Sensitive Hashing (LSH), which is an approximate algorithm to index data points in a d-dimensional space under some (e.g., Euclidean) distance function. TSH, unlike LSH, can index points that do not have the same dimensionality. As examples of the potential of TSH, the demonstration will index and classify timeseries from an image database and timeseries describing human motion extracted from a video stream and a motion capture system. Omar U. Florez, Curtis E. Dyreson |
CIKM | 2 |
| 2011 | Building a display of missing information in a data sieveabstractA 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 each dimension. The filter unit specifies a pattern (a regular expression) to match as the data stream is filtered. The filter category is the system of measurement in which occurrences of that pattern are counted or otherwise aggregated. Since filtering discards some of the data, incomplete regions within the MDB are created. The missing data complicates querying. While a query on the filtered data can be automatically analysed to determine if sufficient information has been filtered to satisfy it, a better query construction strategy is to prevent users from formulating unsatisfiable queries. To aid users in formulating only satisfiable queries, the GUI for a data sieve needs to color or otherwise display regions of complete, partially complete, and missing data. As a user constructs a query, choosing categories and units, the displayed incomplete regions shift and change, curtailing future choices. For instance, if a user selects a spatial unit of Australia, the display for a temporal category of days may need to be colored as incomplete since no filters would satisfy both selections. We describe an algorithm that uses bit strings to create and maintain the display of incomplete information in a data sieve in real-time. Curtis E. Dyreson, Omar U. Florez |
DOLAP | 1 |
| 2011 | Aspect-oriented relational algebraabstractIn 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 such as versioning, privacy, and reliability. AOP techniques can be used to weave metadata around an application's data. The metadata imbues the data with additional semantics that must be observed in constraint and query processing. In this paper we show how to modify the relational algebra to process data woven together with metadata. We also analyze the overhead on evaluating an aspect-enhanced query. Curtis E. Dyreson |
EDBT | 1 |
| 2011 | Prefix-Based Node Numbering for Temporal XML
Curtis E. Dyreson, Kalyan G. Mekala |
WISE | 1 |
| 2010 | Data aspects in a relational databaseabstractData has cross-cutting concerns such as versioning, privacy, and reliability. In this paper we sketch support such concerns by adapting the aspect-oriented programming (AOP) paradigm to data. Our goal, shared by AOP, is to re-engineer applications to support cross-cutting concerns without directly modifying the application's data or queries. We propose modeling a cross-cutting data concern as a data aspect. A data aspect weaves metadata around an application's data and queries, imbuing them with additional semantics for constraint and query processing. Curtis E. Dyreson, Omar U. Florez |
CIKM | 1 |
| 2010 | Mining rules to explain activities in videosabstractWe present a novel approach to mining dependency rules that explain the scenes present during a video sequence. The approach first characterizes activities based on their most important events. Next, an HMM-based approach finds the mixture components that best describe the clustering dependencies between events and activities in video data. The dependencies among activities are taken as association patterns with temporal precedence and analyzed using their co-occurrence relationships in time windows. This technique is meant to understand the multiple actions taken in a video or to predict future occurrences of certain activities. Omar U. Florez, Curtis E. Dyreson |
CIKM | 2 |
| 2010 | XMorph: A shape-polymorphic, domain-specific XML data transformation languageabstractBy imposing a single hierarchy on data, XML makes queries brittle in the sense that a query might fail to produce the desired result if it is executed on the same data organized in a different hierarchy, or if the hierarchy evolves during the lifetime of an application. This paper presents a new transformation language, called XMorph, which supports more flexible querying. XMorph is a shape polymorphic language, that is, a single XMorph query can extract and transform data from differently-shaped hierarchies. The XMorph data shredder distills XML data into a graph of closest relationships, which are exploited by the query evaluation engine to produce a result in the shape specified by an XMorph query. Curtis E. Dyreson, Sourav S. Bhowmick, Aswani Rao Jannu, Kirankanth Mallampalli, Shuohao Zhang |
ICDE | 1 |
| 2010 | Scalability issues with using FSMWeb to test web applications
Anneliese Amschler Andrews, A. Jefferson Offutt, Curtis E. Dyreson, Christopher J. Mallery, Kshamta Jerath, Roger T. Alexander |
Inf. Softw. Technol. | 3 |
| 2010 | Using XMorph to Transform XML DataabstractXMorph is a new, shape polymorphic, domain-specific XML query language. A query in a shape polymorphic language adapts to the shape of the input, freeing the user from having to know the input's shape and making the query applicable to a wide variety of differently shaped inputs. An XMorph query specifies the shape of the output. The XMorph query engine transforms the input to the desired shape by shredding an XML document to a graph of closest relationships, and performing a closeness preserving transformation. We plan to demonstrate XMorph using a Java applet, which can also be used by the audience during the demonstration, to evaluate various XMorph queries. The applet will show the output, the shapes generated by the query, and report on potential data loss in a transformation. Curtis E. Dyreson, Sourav S. Bhowmick, Kirankanth Mallampalli |
Proc. VLDB Endow. | 1 |
| 2009 | Towards non-directional Xpath evaluation in a RDBMSabstractXML query languages use directional path expressions to locate data in an XML data collection. They are tightly coupled to the structure of a data collection, and can fail when evaluated on the same data in a different structure. This paper extends path expressions with a new non-directional axis called the rank-distance axis. Given a context node and two positive integers α and β, the rank-distance axis returns those nodes that are ranked between α and β in terms of closeness from the context node in any direction. This paper shows how to evaluate the rank-distance axis in a tree-unaware XML database. A tree-unaware implementation does not invade the database kernel to support XML queries, instead it uses an existing RDBMS such as Microsoft's SQL server as a back-end and provides a front-end layer to translate XML queries to SQL. This paper presents an overview of an algorithm that translates queries with a rank-distance axis to SQL. Sourav S. Bhowmick, Curtis E. Dyreson, Erwin Leonardi, Zhifeng Ng |
CIKM | 2 |
| 2009 | Building test cases and oracles to automate the testing of web database applications
Lihua Ran, Curtis E. Dyreson, Anneliese Amschler Andrews, Renée C. Bryce, Christopher J. Mallery |
Inf. Softw. Technol. | 2 |
| 2008 | Supporting Proscriptive Metadata in an XML DBMS
Curtis E. Dyreson |
DEXA | 2 |
| 2008 | Approximate Joins for Data-Centric XMLabstractIn data integration applications, a join matches elements that are common to two data sources. Often, however, elements are represented slightly different in each source, so an approximate join must be used. For XML data, most approximate join strategies are based on some ordered tree matching technique. But in data-centric XML the order is irrelevant: two elements should match even if their subelement order varies. In this paper we give a solution for the approximate join of unordered trees. Our solution is based on windowed pq-grams. We develop an efficient technique to systematically generate windowed pq-grams in a three-step process: sorting the unordered tree, extending the sorted tree with dummy nodes, and computing the windowed pq-grams on the extended tree. The windowed pq-gram distance between two sorted trees approximates the tree edit distance between the respective unordered trees. The approximate join algorithm based on windowed pq-grams is implemented as an equality join on strings which avoids the costly computation of the distance between every pair of input trees. Our experiments with synthetic and real world data confirm the analytic results and suggest that our technique is both useful and scalable. Nikolaus Augsten, Michael H. Böhlen, Curtis E. Dyreson, Johann Gamper |
ICDE | 3 |
| 2008 | Validating quicksand: Temporal schema versioning in tauXSchema
Richard T. Snodgrass, Curtis E. Dyreson, Faiz Currim, Sabah Currim, Shailesh Joshi |
Data Knowl. Eng. | 2 |
| 2007 | Weaving temporal and reliability aspects into a schema tapestry
Curtis E. Dyreson, Richard T. Snodgrass, Faiz Currim, Sabah Currim, Shailesh Joshi |
Data Knowl. Eng. | 1 |
| 2007 | Integrating multiple calendars using tau-ZAMANabstractAbstract Programmers are increasingly interested in developing applications that can be used internationally. Part of the internationalization effort is the ability to engineer applications to use dates and times that conform to local calendars yet can inter‐operate with dates and times in other calendars, for instance between the Gregorian and Islamic calendars. $\tau$ ZAMAN is a system that provides a natural language‐ and calendar‐independent framework for integrating multiple calendars. $\tau$ ZAMAN performs ‘runtime‐binding’ of calendars and language support. A running $\tau$ ZAMAN system dynamically loads calendars and language support tables from XML‐formatted files. Loading a calendar integrates it with other, already loaded calendars, enabling users of $\tau$ ZAMAN to add, compare, and convert times between multiple calendars. $\tau$ ZAMAN also provides a flexible, calendar‐independent framework for parsing temporal literals. Literals can be input and output in XML or plain text, using user‐defined formats, and in different languages and character sets. Finally, $\tau$ ZAMAN is a client/server system, enabling shared access to calendar servers spread throughout the Web. This paper describes the architecture of $\tau$ ZAMAN and experimentally quantifies the cost of using a calendar server to translate and manipulate dates. Copyright © 2006 John Wiley & Sons, Ltd. Bedirhan Urgun, Curtis E. Dyreson, Richard T. Snodgrass, Jessica K. Miller, Nick Kline, Michael D. Soo, Christian S. Jensen |
Softw. Pract. Exp. | 2 |
| 2006 | Compacting XML Data
Shuohao Zhang, Curtis E. Dyreson, Zhe Dang |
DASFAA | 2 |
| 2006 | Pre-aggregation with probability distributionsabstractMotivated by the increasing need to analyze complex, uncertain multidimensional data this paper proposes probabilistic OLAP queries that are computed using probability distributions rather than atomic values. The paper describes how to create probability distributions from base data, and how the distributions can be subsequently used in pre-aggregation. Since the probability distributions can become large, we show how to achieve good time and space efficiency by approximating the distributions. We present the results of several experiments that demonstrate the effectiveness of our methods. The work is motivatedwith a real-world case study, based on our collaboration with a leading Danish vendor of location-based services. This paper is the first to consider the approximate processing of probabilistic OLAP queries over probability distributions. Igor Timko, Curtis E. Dyreson, Torben Bach Pedersen |
DOLAP | 2 |
| 2006 | Schema-Mediated Exchange of Temporal XML Data
Curtis E. Dyreson, Richard T. Snodgrass, Faiz Currim, Sabah Currim |
ER | 1 |
| 2006 | Symmetrically exploiting XMLabstractPath expressions are the principal means of locating data in a hierarchical model. But path expressions are brittle because they often depend on the structure of data and break if the data is structured differently. The structure of data could be unfamiliar to a user, may differ within a data collection, or may change over time as the schema evolves. This paper proposes a novel construct that locates related nodes in an instance of an XML data model, independent of a specific structure. It can augment many XPath expressions and can be seamlessly incorporated in XQuery or XSLT. Shuohao Zhang, Curtis E. Dyreson |
WWW | 2 |
| 2005 | Probabilistic Data Modeling and Querying for Location-Based Data Warehouses
Igor Timko, Curtis E. Dyreson, Torben Bach Pedersen |
SSDBM | 2 |
| 2005 | Athena: a resource for rapid visualization and systematic analysis of Arabidopsis promoter sequencesabstractSUMMARY: To better understand the regulatory networks that control plant gene expression, tools are needed to systematically analyze and visualize promoter regulatory sequences in Arabidopsis thaliana. We have developed the Athena database, which contains 30,067 predicted Arabidopsis promoter sequences and consensus sequences for 105 previously characterized transcription factor (TF) binding sites. Athena provides four novel tools to facilitate the analysis of promoter sequences: a promoter visualization tool to enable the rapid inspection of key regulatory sequences in multiple promoters; a TF binding site enrichment tool to identify statistically over-represented TF sites occurring in a user-selected subset of promoters; a data-mining tool to rapidly select promoter sequences containing the specified combination of TF binding sites; and a tool to display the distribution of TF binding site positions in a selected set of promoter sequences. Timothy R. O'Connor, Curtis E. Dyreson, John J. Wyrick |
Bioinform. | 2 |
| 2004 | A Tale of Two Schemas: Creating a Temporal XML Schema from a Snapshot Schema with tXSchema
Faiz Currim, Sabah Currim, Curtis E. Dyreson, Richard T. Snodgrass |
EDBT | 3 |
| 2004 | Grouping in MetaXQuery
Curtis E. Dyreson |
WISE | 2 |
| 2004 | AutoDBT: A Framework for Automatic Testing of Web Database Applications
Lihua Ran, Curtis E. Dyreson, Anneliese Amschler Andrews |
WISE | 2 |
| 2004 | Schema-Less, Semantics-Based Change Detection for XML Documents
Shuohao Zhang, Curtis E. Dyreson, Richard T. Snodgrass |
WISE | 2 |
| 2004 | Managing versions of web documents in a transaction-time web serverabstractThis paper presents a transaction-time HTTP server, called TTApache that supports document versioning. A document often consists of a main file formatted in HTML or XML and several included files such as images and stylesheets. A change to any of the files associated with a document creates a new version of that document. To construct a document version history, snapshots of the document's files are obtained over time. Transaction times are associated with each file version to record the version's lifetime. The transaction time is the system time of the edit that created the version. Accounting for transaction time is essential to supporting audit queries that delve into past document versions and differential queries that pinpoint differences between two versions. TTApache performs automatic versioning when a document is read thereby removing the burden of versioning from document authors. Since some versions may be created but never read, TTApache distinguishes between known and assumed versions of a document. TTApache has a simple query language to retrieve desired versions. A browser can request a specific version, or the entire history of a document. Queries can also rewrite links and references to point to current or past versions. Over time, the version history of a document continually grows. To free space, some versions can be vacuumed. Vacuuming a version however changes the semantics of requests for that version. This paper presents several policies for vacuuming versions and strategies for accounting for vacuumed versions in queries. Curtis E. Dyreson, Hui-ling Lin, Yingxia Wang |
WWW | 1 |
| 2003 | Temporal Coalescing with Now, Granularity, and Incomplete InformationabstractThis paper presents a novel strategy for temporal coalescing. Temporal coalescing merges the temporal extents of value-equivalent tuples. A temporal extent is usually coalesced offline and stored since coalescing is an expensive operation. But the temporal extent of a tuple with now, times at different granularities, or incomplete times cannot be determined until query evaluation. This paper presents a strategy to partially coalesce temporal extents by identifying regions that are potentially covered. The covered regions can be used to evaluate temporal predicates and constructors on the coalesced extent. Our strategy uses standard relational database technology. We quantify the cost using the Oracle DBMS. Curtis E. Dyreson |
SIGMOD Conference | 1 |
| 2002 | Mr. Fusion: A Programmable Data Fusion Middleware Subsystem with a Tunable Statistical Profiling ServiceabstractVoting is the process of combining multiple replies from replicated servers into a single reply. Data fusion is similar to but more general than voting. In data fusion, the input sources are not necessarily replicated servers, hence the inputs exhibit greater variance. Data fusion is a fundamental building block in distributed systems. It occurs in diverse contexts such as consensus, sensor networks, intrusion detection, and hierarchical resource monitoring, among others. This paper describes Mr. Fusion, a framework that provides data fusion in middleware. The heart of Mr. Fusion is a Fusion Core module that provides mechanisms for programming a wide variety of data fusion algorithms. Another part is a Fusion Status Service that monitors low-level outputs from the Fusion Core and alerts subscribers to divergent values or timings. The implementation borrows techniques from data warehousing and data mining. Andy A. Franz, Radek Mista, David E. Bakken, Curtis E. Dyreson, Muralidhar Medidi |
DSN | 4 |
| 2001 | MetaXPath
Curtis E. Dyreson, Michael H. Böhlen, Christian S. Jensen |
Dublin Core Conference | 1 |
| 2001 | Observing Transaction-Time Semantics with TTXPathabstractTransaction 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 and differential queries that pinpoint differences between two states. In a web context, transaction time is a problematic concept because there are no transactions. Browsers and other consumers of web data can observe snapshots of resources like XML documents but are rarely active participants in their creation or destruction. This paper presents the TTXPath data model and query language. TTXPath extends XPath with support for transaction time. XPath is a specification language for locations in an XML document. It serves as the basis for XML query languages like XSLT and XQuery, XPath has no temporal semantics. To construct a TTXPath data model, snapshots of an XML document are obtained over time by an observer The snapshots are then merged and transaction times are associated with each edge and node. The TTXPath query language extends XPath with a transaction-time axis to enable a query to access past or future states, and with constructs to extract and compare times. TTXPath maximally reuses XPath hence the changes needed to support transaction time are minimal and TTXPath is fully backwards compatible with XPath. Curtis E. Dyreson |
WISE (1) | 1 |
| 2001 | A foundation for capturing and querying complex multidimensional data
Torben Bach Pedersen, Christian S. Jensen, Curtis E. Dyreson |
Inf. Syst. | 3 |
| 2000 | The TreeScape System: Reuse of Pre-Computed Aggregates over Irregular OLAP Hierarchies
Torben Bach Pedersen, Christian S. Jensen, Curtis E. Dyreson |
VLDB | 3 |
| 2000 | Efficiently Supported Temporal GranularitiesabstractGranularity is an integral feature of temporal data. For instance, a person's age is commonly given to the granularity of years and the time of their next airline flight to the granularity of minutes. A granularity creates a discrete image, in terms of granules, of a (possibly continuous) time-line. We present a formal model for granularity in temporal operations that is integrated with temporal indeterminacy, or "don't know when" information. We also minimally extend the syntax and semantics of SQL-92 to support mixed granularities. This support rests on two operations, scale and cast, that move times between granularities, e.g., from days to months. We demonstrate that our solution is practical by showing how granularities can be specified in a modular fashion, and by outlining a time- and space-efficient implementation. The implementation uses several optimization strategies to mitigate the expense of accommodating multiple granularities. Curtis E. Dyreson, William S. Evans, Richard T. Snodgrass |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1999 | The Jungle Database Search Engine
Michael H. Böhlen, Linas Bukauskas, Curtis E. Dyreson |
SIGMOD Conference | 3 |
| 1999 | Supporting Imprecision in Multidimensional Databases Using GranularitiesabstractOnline 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 these technologies in many domains. The paper develops techniques for handling imprecision that aim to maximally reuse existing OLAP modeling constructs such as dimension hierarchies and granularities. With imprecise data available in the database, queries are tested to determine whether or not they may be answered precisely given the available data; if not, alternative queries unaffected by the imprecision are suggested. When processing queries affected by imprecision, techniques are proposed that take into account the imprecision in the grouping of the data, in the subsequent aggregate computation, and in the presentation of the imprecise result to the user. The approach is capable of exploiting existing OLAP query processing techniques such as pre-aggregation, yielding an effective approach with low computational overhead and that may be implemented using current technology. Torben Bach Pedersen, Christian S. Jensen, Curtis E. Dyreson |
SSDBM | 3 |
| 1999 | Capturing and Querying Multiple Aspects of Semistructured Data
Curtis E. Dyreson, Michael H. Böhlen, Christian S. Jensen |
VLDB | 1 |
| 1999 | Extending Practical Pre-Aggregation in On-Line Analytical Processing
Torben Bach Pedersen, Christian S. Jensen, Curtis E. Dyreson |
VLDB | 3 |
| 1998 | Supporting Valid-Time IndeterminacyabstractIn 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 time of an event with a set of possible instants, delimiting when the event might have occurred, and a probability distribution over that set. We also describe query language constructs to retrieve information in the presence of indeterminacy. These constructs enable users to specify their credibility in the underlying data and their plausibility in the relationships among that data. A denotational semantics for SQL's select statement with optional credibility and plausibility constructs is given. We show that this semantics is reliable, in that it never produces incorrect information, is maximal, in that if it were extended to be more informative, the results may not be reliable, and reduces to the previous semantics when there is no indeterminacy. Although the extended data model and query language provide needed modeling capabilities, these extensions appear initially to carry a significant execution cost. A contribution of this paper is to demonstrate that our approach is useful and practical. An efficient representation of valid-time indeterminacy and efficient query processing algorithms are provided. The cost of support for indeterminacy is empirically measured, and is shown to be modest. Finally, we show that the approach is general, by applying it to the temporal query language constructs being proposed for SQL3. Curtis E. Dyreson, Richard T. Snodgrass |
ACM Trans. Database Syst. | 1 |
| 1997 | On the Semantics of "Now" in DatabasesabstractAlthough “ now ” is expressed in SQL and CURRENT_TIMESTAMP within queries, this value cannot be stored in the database. How ever, this notion of an ever-increasing current-time value has been reflected in some temporal data models by inclusion of database-resident variables, such as “ now ” “ until-changed, ” “**,” “@,” and “-”. Time variables are very desirable, but their used also leads to a new type of database, consisting of tuples with variables, termed a variable database. James Clifford, Curtis E. Dyreson, Tomás Isakowitz, Christian S. Jensen, Richard T. Snodgrass |
ACM Trans. Database Syst. | 2 |
| 1996 | Information Retrieval from an Incomplete Data Cube
Curtis E. Dyreson |
VLDB | 1 |
| 1994 | Efficient Timestamp Input and OutputabstractAbstract In this paper we provide efficient algorithms for converting between timestamp values that signify some number of seconds from an arbitrary origin, and character strings specifying Gregorian dates, such as ‘January 1, 1993’. We give several algorithms that explore a range of time and space trade‐offs. Unlike previous algorithms, those discussed here have a constant time cost over a greatly extended range of timestamp values. These algorithms are especially useful in operating systems and in database management systems. Curtis E. Dyreson, Richard T. Snodgrass |
Softw. Pract. Exp. | 1 |
| 1993 | Valid-time IndeterminancyabstractIn valid-time indeterminacy, it is known that an event stored in a temporal database did in fact occur, but it is not known exactly when the event occurred. An extension of the tuple-timestamped temporal data model, called the possible chronons data model, is presented to support valid-time indeterminacy. In the possible chronons data model, each event is represented with a set of possible chronons, delimiting when the event might have occurred and a probability distribution over the set. The TQuel query language is extended using constructs that specify the user's credibility in the underlying valid-time data and the user's plausibility in the relationships among that data. A formal tuple calculus semantics is outlined, and it is shown that this semantics reduces to the determinate semantics on determinate data.> Curtis E. Dyreson, Richard T. Snodgrass |
ICDE | 1 |
| 1993 | Timestamp semantics and representation
Curtis E. Dyreson, Richard T. Snodgrass |
Inf. Syst. | 1 |