Demo Data from VLDB 2026 / reviewers in the wild / expert
Peter T. Wood
dblp:w/PeterTWood · also Peter Wood 0001
· DBLP profile ↗
41ranked-venue papers
5as first author
2since 2021 · last 2025
0000-0003-3704-1431ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 32 · 5 first-author · 1 since 2021Artificial intelligence and machine learning · 6 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4Software engineering, systems software and programming languages · 3Theory of computation · 3Computer networks · 2Human-computer interaction and ubiquitous computing · 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
13 papers |
Recommender systems · 27% Graph data management · 25% Database theory · 16% | |
| Theoretical computer science
4 papers |
Logic in computer science · 65% Graph algorithms and graph theory · 26% Automated reasoning and model checking · 9% |
Topics — the 30 heaviest of 37, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Recommender systems › set recommendation
bundle recommendation |
0.4 | 2 | 2014 | Generating Top-k Packages via Preference Elicitation · Proc. VLDB Endow. 2014 IPS: An Interactive Package Configuration System for Trip Planning · Proc. VLDB Endow. 2013 |
Graph data management › path query
regular path query |
0.3 | 3 | 2012 | Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012 Expressive languages for path queries over graph-structured data · PODS 2010 Finding Regular Simple Paths in Graph Databases · SIAM J. Comput. 1995 |
Graph data management › path query
expressive path query languages |
0.3 | 2 | 2012 | Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012 Expressive languages for path queries over graph-structured data · PODS 2010 |
Recommender systems
preference elicitation |
0.2 | 1 | 2014 | Generating Top-k Packages via Preference Elicitation · Proc. VLDB Endow. 2014 |
Spatial and temporal data management
route planning |
0.2 | 1 | 2013 | IPS: An Interactive Package Configuration System for Trip Planning · Proc. VLDB Endow. 2013 |
Query processing and optimization
query execution |
0.2 | 2 | 2012 | Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012 Finding Regular Simple Paths in Graph Databases · SIAM J. Comput. 1995 |
Database theory › query complexity
combined complexity |
0.1 | 1 | 2012 | Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012 |
Database theory
query containment |
0.1 | 1 | 2012 | Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012 |
Data models and query languages
query language |
0.1 | 1 | 2012 | Expressive Languages for Path Queries over Graph-Structured Data · ACM Trans. Database Syst. 2012 |
Database theory › integrity constraints
aggregate constraints |
0.1 | 1 | 2011 | Efficient Rank Join with Aggregation Constraints · Proc. VLDB Endow. 2011 |
Query processing and optimization › top-k query processing
rank join |
0.1 | 1 | 2011 | Efficient Rank Join with Aggregation Constraints · Proc. VLDB Endow. 2011 |
Recommender systems › domain-specific recommendation › travel recommendation
travel package recommendation |
0.1 | 1 | 2011 | CompRec-Trip: A composite recommendation system for travel planning · ICDE 2011 |
Graph data management
path query |
0.1 | 1 | 2010 | Expressive languages for path queries over graph-structured data · PODS 2010 |
Information retrieval
interactive information retrieval |
0.0 | 1 | 2013 | IPS: An Interactive Package Configuration System for Trip Planning · Proc. VLDB Endow. 2013 |
Information retrieval
search engines |
0.0 | 1 | 2013 | IPS: An Interactive Package Configuration System for Trip Planning · Proc. VLDB Endow. 2013 |
Recommender systems › personalized ranking
top-n recommendation |
0.0 | 1 | 2011 | CompRec-Trip: A composite recommendation system for travel planning · ICDE 2011 |
Database system architecture and tuning › active database
event-condition-action rules |
0.0 | 1 | 2002 | An event-condition-action language for XML · WWW 2002 |
Data models and query languages
XML data management |
0.0 | 1 | 2002 | An event-condition-action language for XML · WWW 2002 |
Graph data management
graph query |
0.0 | 2 | 2010 | Expressive languages for path queries over graph-structured data · PODS 2010 A Graphical Query Language Supporting Recursion · SIGMOD Conference 1987 |
Data models and query languages › query language
object-oriented query language |
0.0 | 1 | 1997 | Towards an ODMG-Compliant Visual Object Query Language · VLDB 1997 |
Data models and query languages
regular expressions |
0.0 | 2 | 1995 | Finding Regular Simple Paths in Graph Databases · SIAM J. Comput. 1995 A Graphical Query Language Supporting Recursion · SIGMOD Conference 1987 |
Query processing and optimization
query optimization |
0.0 | 1 | 1995 | Magic Factoring of Closure Programs · PODS 1995 |
Database system architecture and tuning › active database
active database rules |
0.0 | 1 | 2002 | An event-condition-action language for XML · WWW 2002 |
Program analysis
data flow analysis |
0.0 | 1 | 1991 | Functional Dependencies in Horn Clause Queries · ACM Trans. Database Syst. 1991 |
Logic in computer science
logic programming |
0.0 | 1 | 1991 | Functional Dependencies in Horn Clause Queries · ACM Trans. Database Syst. 1991 |
Logic in computer science
rewriting |
0.0 | 1 | 1990 | Factoring Augmented Regular Chain Programs · VLDB 1990 |
Graph data management
graph query processing |
0.0 | 1 | 1989 | Finding Regular Simple Paths in Graph Databases · VLDB 1989 |
Graph algorithms and graph theory
graph algorithms |
0.0 | 2 | 1995 | Finding Regular Simple Paths in Graph Databases · SIAM J. Comput. 1995 Finding Regular Simple Paths in Graph Databases · VLDB 1989 |
Data models and query languages › query language
visual query language |
0.0 | 1 | 1987 | A Graphical Query Language Supporting Recursion · SIGMOD Conference 1987 |
Data models and query languages
datalog |
0.0 | 1 | 1995 | Magic Factoring of Closure Programs · PODS 1995 |
Methods — techniques the papers use, named apart from their topics
sampling-based method · 0.2linear utility function · 0.2interactive visualization · 0.2conjunctive regular path queries · 0.1automata · 0.1budget-constrained package configuration · 0.1static analysis · 0.0polynomial-time algorithm · 0.0regular expressions · 0.0graph algorithms · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Efficient Ontology-Mediated Query Answering: Extending DL-liteR and Linear ELHabstractThe OWL 2 QL profile of the OWL 2 Web Ontology Language, based on the family of description logics called DL-Lite, is designed so that data stored in a standard relational database system (RDBMS) can be queried through an ontology via a rewriting mechanism, i.e., by rewriting the query into an SQL query that is then answered by the RDBMS system, without any changes to the data. In this paper we propose a language whose expressive power goes beyond that of DL-Lite while still allowing query answering via rewriting of queries into unions of conjunctive two-way regular path queries (UC2RPQs) instead of SQL queries. Our language is an extension of both OWL 2 QL and linear ELH: OWL 2 QL is extended by allowing qualified existential quantification on the left-hand side of concept inclusion axioms, and linear ELH by allowing inverses in role inclusion axioms. We identify a syntactic property of the extended language that guarantees UC2RPQ-rewritability. We propose a novel rewriting technique for conjunctive queries (CQs) under our ontology language that makes use of nondeterministic finite state automata. We show that CQ answering in our setting is NLOGSPACE-complete with respect to data complexity and NP-complete for combined complexity; we also show that answering instance queries is NLOGSPACE-complete for data complexity and in PTIME for combined complexity. Mirko Michele Dimartino, Peter T. Wood, Andrea Calì, Alexandra Poulovassilis |
J. Artif. Intell. Res. | 2 |
| 2022 | Optimisation Techniques for Flexible SPARQL QueriesabstractResource Description Framework datasets can be queried using the SPARQL language but are often irregularly structured and incomplete, which may make precise query formulation hard for users. The SPARQLARlanguage extends SPARQL 1.1 with two operators—APPROX and RELAX—to allow flexible querying over property paths. These operators encapsulate different dimensions of query flexibility, namely, approximation and generalisation, and they allow users to query complex, heterogeneous knowledge graphs without needing to know precisely how the data is structured. Earlier work has described the syntax, semantics, and complexity of SPARQLAR, has demonstrated its practical feasibility, but has also highlighted the need for improving the speed of query evaluation. In the present article, we focus on the design of two optimisation techniques targeted at speeding up the execution of SPARQLARqueries and on their empirical evaluation on three knowledge graphs: LUBM, DBpedia, and YAGO. We show that applying these optimisations can result in substantial improvements in the execution times of longer-running queries (sometimes by one or more orders of magnitude) without incurring significant performance penalties for fast queries. Riccardo Frosini, Alexandra Poulovassilis, Peter T. Wood, Andrea Calì |
ACM Trans. Web | 3 |
| 2019 | Approximate Querying for the Property Graph Language CypherabstractGraph databases are well-suited to managing large, complex, dynamically evolving datasets. However, for data that is irregular and heterogeneous, it may be difficult to formulate queries that precisely capture a user's information seeking requirements. This points to the need for approximate query processing capabilities that can automatically make changes to a query so as to aid in the incremental discovery of relevant information. In this paper we motivate and explore techniques for providing such capabilities for the Cypher query language. This is the first time that query approximation has been investigated in the context of the property graph data model, which is becoming increasingly prevalent in research and industry. George Fletcher 0001, Alexandra Poulovassilis, Petra Selmer, Peter T. Wood |
IEEE BigData | 4 |
| 2019 | Efficient Ontological Query Answering by Rewriting into Graph Queries
Mirko Michele Dimartino, Andrea Calì, Alexandra Poulovassilis, Peter T. Wood |
FQAS | 4 |
| 2016 | A Multi-Granularity Pattern-Based Sequence Classification Framework for Educational DataabstractIn many application domains, such as education, sequences of events occurring over time need to be studied in order to understand the generative process behind these sequences, and hence classify new examples. In this paper, we propose a novel multi-granularity sequence classification framework that generates features based on frequent patterns at multiple levels of time granularity. Feature selection techniques are applied to identify the most informative features that are then used to construct the classification model. We show the applicability and suitability of the proposed framework to the area of educational data mining by experimenting on an educational dataset collected from an asynchronous communication tool in which students interact to accomplish an underlying group project. The experimental results showed that our model can achieve competitive performance in detecting the students' roles in their corresponding projects, compared to a baseline similarity-based approach. Mohammad Tareq Jaber, Peter T. Wood, Panagiotis Papapetrou, Ana González-Marcos |
DSAA | 2 |
| 2016 | Approximation and relaxation of semantic web path queries
Alexandra Poulovassilis, Petra Selmer, Peter T. Wood |
J. Web Semant. | 3 |
| 2015 | Ordering Selection Operators Under Partial IgnoranceabstractOptimising queries in real-world situations under imperfect conditions is still a problem that has not been fully solved. We consider finding the optimal order in which to execute a given set of selection operators under partial ignorance of their selectivities. The selectivities are modelled as intervals rather than exact values and we apply a concept from decision theory, the minimisation of the maximum regret, as a measure of optimality. The associated decision problem turns out to be NP-hard, which renders a brute-force approach to solving it impractical. Nevertheless, by investigating properties of the problem and identifying special cases which can be solved in polynomial time, we gain insight that we use to develop a novel heuristic for solving the general problem. We also evaluate minmax regret query optimisation experimentally, showing that it outperforms a currently employed strategy of optimisers that uses mean values for uncertain parameters. Khaled Hamed Alyoubi, Sven Helmer, Peter T. Wood |
CIKM | 3 |
| 2015 | Analysing Online Education-based Asynchronous Communication Tools to Detect Students' RolesabstractThis paper studies the application of Educational Data Mining to examine the online communication behaviour of students working together on the same project in order to identify the different roles played by the students. Analysis was carried out using real data from students’ participation in project communication tools. Several sets of features including individual attributes and information about the interactions between the project members were used to train different classification algorithms. The results show that considering the individual attributes of students provided regular classification performance. The inclusion of information about the reply relationships among the project members generally improved mapping students to their roles. However, “time-based” features were necessary to achieve the best classification results, which showed both precision and recall of over 95% for a number of algorithms. Most of these “time-based” features coincided with the first weeks of the experience, which indicates the importance of initial interactions between project members. Mohammad Tareq Jaber, Panagiotis Papapetrou, Ana González-Marcos, Peter T. Wood |
CSEDU (2) | 4 |
| 2014 | Using Time-Sensitive Rooted PageRank to Detect Hierarchical Social Relationships
Mohammad Tareq Jaber, Panagiotis Papapetrou, Sven Helmer, Peter T. Wood |
IDA | 4 |
| 2014 | Generating Top-k Packages via Preference ElicitationabstractThere are several applications, such as play lists of songs or movies, and shopping carts, where users are interested in finding top- k packages, consisting of sets of items. In response to this need, there has been a recent flurry of activity around extending classical recommender systems (RS), which are effective at recommending individual items, to recommend packages, or sets of items. The few recent proposals for package RS suffer from one of the following drawbacks: they either rely on hard constraints which may be difficult to be specified exactly by the user or on returning Pareto-optimal packages which are too numerous for the user to sift through. To overcome these limitations, we propose an alternative approach for finding personalized top- k packages for users, by capturing users' preferences over packages using a linear utility function which the system learns. Instead of asking a user to specify this function explicitly, which is unrealistic, we explicitly model the uncertainty in the utility function and propose a preference elicitation-based framework for learning the utility function through feedback provided by the user. We propose several sampling-based methods which, given user feedback, can capture the updated utility function. We develop an efficient algorithm for generating top- k packages using the learned utility function, where the rank ordering respects any of a variety of ranking semantics proposed in the literature. Through extensive experiments on both real and synthetic datasets, we demonstrate the efficiency and effectiveness of the proposed system for finding top- k packages. Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood |
Proc. VLDB Endow. | 3 |
| 2013 | Efficient top-k query answering using cached viewsabstractTop-k query processing has recently received a significant amount of attention due to its wide application in information retrieval, multimedia search and recommendation generation. In this work, we consider the problem of how to efficiently answer a top-k query by using previously cached query results. While there has been some previous work on this problem, existing algorithms suffer from either limited scope or lack of scalability. In this paper, we propose two novel algorithms for handling this problem. The first algorithm LPTA+ provides significantly improved efficiency compared to the state-of-the-art LPTA algorithm [26] by reducing the number of expensive linear programming problems that need to be solved. The second algorithm we propose leverages a standard space partition-based index structure in order to avoid many of the drawbacks of LPTA-based algorithms, thereby further improving the efficiency of query processing. Through extensive experiments on various datasets, we demonstrate that our algorithms significantly outperform the state of the art. Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood |
EDBT | 3 |
| 2013 | IPS: An Interactive Package Configuration System for Trip PlanningabstractWhen planning a trip, one essential task is to find a set of Places-of-Interest (POIs) which can be visited during the trip. Using existing travel guides or websites such as Lonely Planet and TripAdvisor, the user has to either manually work out a desirable set of POIs or take pre-configured travel packages; the former can be time consuming while the latter lacks flexibility. In this demonstration, we propose an Interactive Package configuration System (IPS), which visualizes different candidate packages on a map, and enables users to configure a travel package through simple interactions, i.e., comparing packages and fixing/removing POIs from a package. Compared with existing trip planning systems, we believe IPS strikes the right balance between flexibility and manual effort. Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood |
Proc. VLDB Endow. | 3 |
| 2012 | Composite recommendations: from items to packages
Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood |
Frontiers Comput. Sci. | 3 |
| 2012 | Expressive Languages for Path Queries over Graph-Structured DataabstractFor many problems arising in the setting of graph querying (such as finding semantic associations in RDF graphs, exact and approximate pattern matching, sequence alignment, etc.), the power of standard languages such as the widely studied conjunctive regular path queries (CRPQs) is insufficient in at least two ways. First, they cannot output paths and second, more crucially, they cannot express relationships among paths. We thus propose a class of extended CRPQs, called ECRPQs, which add regular relations on tuples of paths, and allow path variables in the heads of queries. We provide several examples of their usefulness in querying graph structured data, and study their properties. We analyze query evaluation and representation of tuples of paths in the output by means of automata. We present a detailed analysis of data and combined complexity of queries, and consider restrictions that lower the complexity of ECRPQs to that of relational conjunctive queries. We study the containment problem, and look at further extensions with first-order features, and with nonregular relations that add arithmetic constraints on the lengths of paths and numbers of occurrences of labels. Pablo Barceló, Leonid Libkin, Anthony Widjaja Lin, Peter T. Wood |
ACM Trans. Database Syst. | 4 |
| 2011 | CompRec-Trip: A composite recommendation system for travel planningabstractClassical recommender systems provide users with a list of recommendations where each recommendation consists of a single item, e.g., a book or a DVD. However, applications such as travel planning can benefit from a system capable of recommending packages of items, under a user-specified budget and in the form of sets or sequences. In this context, there is a need for a system that can recommend top-k packages for the user to choose from. In this paper, we propose a novel system, CompRec-Trip, which can automatically generate composite recommendations for travel planning. The system leverages rating information from underlying recommender systems, allows flexible package configuration and incorporates users' cost budgets on both time and money. Furthermore, the proposed CompRec-Trip system has a rich graphical user interface which allows users to customize the returned composite recommendations and take into account external local information. Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood |
ICDE | 3 |
| 2011 | Performance modelling of Event-Condition-Action rules in P2P networks
George Papamarkos, Alexandra Poulovassilis, Peter T. Wood |
J. Comput. Syst. Sci. | 3 |
| 2011 | Efficient Rank Join with Aggregation Constraints
Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood |
Proc. VLDB Endow. | 3 |
| 2010 | Expressive languages for path queries over graph-structured dataabstractFor many problems arising in the setting of graph querying (such as finding semantic associations in RDF graphs, exact and approximate pattern matching, sequence alignment, etc.), the power of standard languages such as the widely studied conjunctive regular path queries (CRPQs) is insufficient in at least two ways. First, they cannot output paths and second, more crucially, they cannot express relations among paths. Pablo Barceló, Carlos A. Hurtado, Leonid Libkin, Peter T. Wood |
PODS | 4 |
| 2010 | Breaking out of the box of recommendations: from items to packagesabstractClassical recommender systems provide users with a list of recommendations where each recommendation consists of a single item, e.g., a book or DVD. However, several applications can benefit from a system capable of recommending packages of items, in the form of sets. Sample applications include travel planning with a limited budget (price or time) and twitter users wanting to select worthwhile tweeters to follow given that they can deal with only a bounded number of tweets. In these contexts, there is a need for a system that can recommend top-k packages for the user to choose from. Min Xie 0002, Laks V. S. Lakshmanan, Peter T. Wood |
RecSys | 3 |
| 2010 | Combining Approximation and Relaxation in Semantic Web Path Queries
Alexandra Poulovassilis, Peter T. Wood |
ISWC (1) | 2 |
| 2009 | Ranking Approximate Answers to Semantic Web Queries
Carlos A. Hurtado, Alexandra Poulovassilis, Peter T. Wood |
ESWC | 3 |
| 2009 | Finding Top-k Approximate Answers to Path Queries
Carlos A. Hurtado, Alexandra Poulovassilis, Peter T. Wood |
FQAS | 3 |
| 2006 | A Relaxed Approach to RDF Querying
Carlos A. Hurtado, Alexandra Poulovassilis, Peter T. Wood |
ISWC | 3 |
| 2006 | Event-condition-action rules on RDF metadata in P2P environments
George Papamarkos, Alexandra Poulovassilis, Peter T. Wood |
Comput. Networks | 3 |
| 2006 | XCQ: A queriable XML compression system
Wilfred Ng, Wai Yeung Lam, Peter T. Wood, Mark Levene |
Knowl. Inf. Syst. | 3 |
| 2004 | Personalisation Services for Self E-learning Networks
Kevin Keenoy, Alexandra Poulovassilis, Vassilis Christophides, Philippe Rigaux, George Papamarkos, Aimilia Magkanaraki, Miltos Stratakis, Nicolas Spyratos, Peter T. Wood |
ICWE | 9 |
| 2003 | Containment for XPath Fragments under DTD Constraints
Peter T. Wood |
ICDT | 1 |
| 2002 | An event-condition-action language for XMLabstractXML repositories are now a widespread means for storing and exchanging information on the Web. As these repositories become increasingly used in dynamic applications such as e-commerce, there is a rapidly growing need for a mechanism to incorporate reactive functionality in an XML setting. Event-condition-action (ECA) rules are a technology from active databases and are a natural method for supporting suchfunctionality. ECA rules can be used for activities such as automatically enforcing document constraints, maintaining repository statistics, and facilitating publish/subscribe applications. An important question associated with the use of a ECA rules is how to statically predict their run-time behaviour. In this paper, we define a language for ECA rules on XML repositories. We then investigate methods for analysing the behaviour of a set of ECA rules, a task which has added complexity in this XML setting compared with conventional active databases. James Bailey 0001, Alexandra Poulovassilis, Peter T. Wood |
WWW | 3 |
| 2002 | Analysis and optimisation of event-condition-action rules on XML
James Bailey 0001, Alexandra Poulovassilis, Peter T. Wood |
Comput. Networks | 3 |
| 2001 | Minimising Simple XPath Expressions
Peter T. Wood |
WebDB | 1 |
| 1998 | TENTACLE: A Database System for the World Wide Web
Marc G. Welz, Peter T. Wood |
DEXA | 2 |
| 1997 | Towards an ODMG-Compliant Visual Object Query Language
Manoj Chavda, Peter T. Wood |
VLDB | 2 |
| 1995 | Magic Factoring of Closure ProgramsabstractArticle Magic factoring of closure programs (extended abstract) Share on Author: Peter T. Wood Department of Computer Science, University of Cape Town, Rondebosch 7700, South Africa Department of Computer Science, University of Cape Town, Rondebosch 7700, South AfricaView Profile Authors Info & Claims PODS '95: Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsMay 1995 Pages 174–183https://doi.org/10.1145/212433.220209Online:22 May 1995Publication History 3citation166DownloadsMetricsTotal Citations3Total Downloads166Last 12 Months2Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Peter T. Wood |
PODS | 1 |
| 1995 | Finding Regular Simple Paths in Graph DatabasesabstractWe consider the following problem: given a labelled directed graph G and a regular expression R, find all pairs of nodes connected by a simple path such that the concatenation of the labels along the path satisfies R. The problem is motivated by the observation that many recursive queries in relational databases can be expressed in this form, and by the implementation of a query language, $\textbf{G}^{+}$, based on this observation. We show that the problem is in general intractable, but present an algorithm than runs in polynomial time in the size of the graph when the regular expression and the graph are free of conflicts. We also present a class of languages whose expressions can always be evaluated in time polynomial in the size of both the graph and the expression, and characterize syntactically the expressions for such languages. Alberto O. Mendelzon, Peter T. Wood |
SIAM J. Comput. | 2 |
| 1991 | Functional Dependencies in Horn Clause QueriesabstractWhen a database query is expressed as a set of Horn clauses whose execution is by top-down resolution of goals, there is a need to improve the backtracking behavior of the interpreter. Rather than putting on the programmer the onus of using extra-logical operators such as cut to improve performance, we show that some uses of the cut can be automated by inferring them from functional dependencies. This requires some knowledge of which variables are guaranteed to be bound at query execution time; we give a method for deriving such information using data flow analysis. Alberto O. Mendelzon, Peter T. Wood |
ACM Trans. Database Syst. | 2 |
| 1990 | Factoring Augmented Regular Chain Programs
Peter T. Wood |
VLDB | 1 |
| 1989 | Finding Regular Simple Paths in Graph Databases
Alberto O. Mendelzon, Peter T. Wood |
VLDB | 2 |
| 1988 | Idempotent Single-Predicate Horn Clauses
Peter T. Wood, Alberto O. Mendelzon, Paolo Atzeni |
ICDT | 1 |
| 1987 | A Graphical Query Language Supporting RecursionabstractWe define a language G for querying data represented as a labeled graph G. By considering G as a relation, this graphical query language can be viewed as a relational query language, and its expressive power can be compared to that of other relational query languages. We do not propose G as an alternative to general purpose relational query languages, but rather as a complementary language in which recursive queries are simple to formulate. The user is aided in this formulation by means of a graphical interface. The provision of regular expressions in G allows recursive queries more general than transitive closure to be posed, although the language is not as powerful as those based on function-free Horn clauses. However, we hope to be able to exploit well-known graph algorithms in evaluating recursive queries efficiently, a topic which has received widespread attention recently. Isabel F. Cruz, Alberto O. Mendelzon, Peter T. Wood |
SIGMOD Conference | 3 |
| 1986 | An Almost Path-free Very High-level Interactive Data Manipulation Language for a Microcomputer-based Database SystemabstractAbstract VIADUCT is a very high‐level non‐procedural language designed to simplify usage of MDBS, a microcomputer database management system. Users need not have any knowledge of the structure of the database, because no path through the database is specified in a VIADUCT command. Instead, VIADUCT automatically determines which of a number of paths should be traversed in order to process the command. As this choice of path can critically affect the processing time required, VIADUCT chooses that path which is most likely to minimize the number of record occurrences retrieved from the database. But when a command can have more than one valid semantic interpretation, VIADUCT computes and then displays the alternative paths from which the user is required to make a choice. Following a brief description of relevant aspects of MDBS, an overview of VIADUCT is given. The body of the paper describes the algorithms that are used to find paths through the database, as well as the path‐traversal algorithms. An evaluation of VIADUCT is presented and some restrictions noted. Stephen R. Schach, Peter T. Wood |
Softw. Pract. Exp. | 2 |
| 1982 | A Mainframe Implementation of Concurrent PascalabstractAbstract An implementation of Concurrent Pascal on a UNIVAC1106 is described. Design decisions include the choice of compiled rather than interpreted code, as well as scheduling strategies. The advantages and disadvantages of a mainframe implementation are discussed. B. R. Dunman, Stephen R. Schach, Peter T. Wood |
Softw. Pract. Exp. | 3 |