Peter T. Wood

ORCID: 0000-0003-3704-1431
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Advanced Database Systems and Queries
  • Semantic Web and Ontologies
  • Data Management and Algorithms
  • Algorithms and Data Compression
  • Graph Theory and Algorithms
  • semigroups and automata theory
  • Peer-to-Peer Network Technologies
  • Web Data Mining and Analysis
  • Logic, programming, and type systems
  • Recommender Systems and Techniques
  • Data Mining Algorithms and Applications
  • Service-Oriented Architecture and Web Services
  • Logic, Reasoning, and Knowledge
  • Data Quality and Management
  • Constraint Satisfaction and Optimization
  • Advanced Data Storage Technologies
  • Computability, Logic, AI Algorithms
  • Software Engineering Research
  • Complex Network Analysis Techniques
  • graph theory and CDMA systems
  • Caching and Content Delivery
  • Open Education and E-Learning
  • Advanced Graph Neural Networks
  • Distributed and Parallel Computing Systems
  • Advanced Bandit Algorithms Research

Birkbeck, University of London
2014-2025

Rensselaer Polytechnic Institute
2018

University of London
2010-2016

Universidad de Londres
2012

University of Cape Town
1982-2002

King's College London
1998-2000

University of Toronto
1983-1995

Systems Research Institute
1995

Query languages for graph databases started to be investigated some 25 years ago. With much current data, such as linked data on the Web and social network being graph-structured, there has been a recent resurgence in interest query languages. We provide brief survey of many that have proposed, focussing core functionality provided these also consider issues expressive power computational complexity evaluation.

10.1145/2206869.2206879 article EN ACM SIGMOD Record 2012-04-25

We consider the following problem: given a labelled directed graph G and regular expression R, find all pairs of nodes connected by simple path such that concatenation labels along satisfies R. The problem is motivated observation many recursive queries in relational databases can be expressed this form, implementation query language, $\textbf{G}^{+}$, based on observation. show general intractable, but present an algorithm than runs polynomial time size when are free conflicts. also class...

10.1137/s009753979122370x article EN SIAM Journal on Computing 1995-12-01

We define a language G for querying data represented as labeled graph G. By considering relation, this graphical query can be viewed relational language, and its expressive power compared to that of other languages. do not propose an alternative general purpose languages, but rather complementary in which recursive queries are simple formulate. The user is aided formulation by means interface. provision regular expressions allows more than transitive closure posed, although the powerful...

10.1145/38713.38749 article EN 1987-01-01

For many problems arising in the setting of graph querying (such as finding semantic associations RDF graphs, exact and approximate pattern matching, sequence alignment, etc.), power standard languages such widely studied conjunctive regular path queries (CRPQs) is insufficient at least two ways. First, they cannot output paths second, more crucially, express relationships among paths. We thus propose a class extended CRPQs, called ECRPQs, which add relations on tuples paths, allow variables...

10.1145/2389241.2389250 article EN ACM Transactions on Database Systems 2012-12-01

Classical recommender systems provide users with a list of recommendations where each recommendation consists single item, e.g., book or DVD. However, several applications can benefit from system capable recommending packages items, in the form sets. Sample include travel planning limited budget (price time) and twitter wanting to select worthwhile tweeters follow given that they deal only bounded number tweets. In these contexts, there is need for recommend top-k user choose from.

10.1145/1864708.1864739 article EN 2010-09-26

XML repositories are now a widespread means for storing and exchanging information on the Web. As these become increasingly used in dynamic applications such as e-commerce, there is rapidly growing need mechanism to incorporate reactive functionality an setting. Event-condition-action (ECA) rules technology from active databases natural method supporting suchfunctionality. ECA can be activities automatically enforcing document constraints, maintaining repository statistics, facilitating...

10.1145/511446.511509 article EN 2002-05-07

The OWL 2 QL profile of the Web Ontology Language, based on family 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 rewriting mechanism, i.e., by query into SQL then answered RDBMS system, without any changes to data. In this paper we propose language whose expressive power goes beyond DL-Lite while still allowing answering queries unions conjunctive two-way regular path (UC2RPQs)...

10.1613/jair.1.16401 article EN cc-by Journal of Artificial Intelligence Research 2025-02-11

We define a language G for querying data represented as labeled graph . By considering relation, this graphical query can be viewed relational language, and its expressive power compared to that of other languages. do not propose an alternative general purpose languages, but rather complementary in which recursive queries are simple formulate. The user is aided formulation by means interface. provision regular expressions allows more than transitive closure posed, although the powerful those...

10.1145/38714.38749 article EN ACM SIGMOD Record 1987-12-01

For many problems arising in the setting of graph querying (such as finding semantic associations RDF graphs, exact and approximate pattern matching, sequence alignment, etc.), power standard languages such widely studied conjunctive regular path queries (CRPQs) is insufficient at least two ways. First, they cannot output paths second, more crucially, express relations among paths.

10.1145/1807085.1807089 article EN 2010-06-06

10.1007/s10115-006-0012-z article EN Knowledge and Information Systems 2006-03-14

Classical recommender systems provide users with a list of recommendations where each recommendation consists single item, e.g., book or DVD. However, applications such as travel planning can benefit from system capable recommending packages items, under user-specified budget and in the form sets sequences. In this context, there is need for that recommend top-k user to choose from. paper, we propose novel system, CompRec-Trip, which automatically generate composite planning. The leverages...

10.1109/icde.2011.5767954 article EN 2011-04-01

There are several applications, such as play lists of songs or movies, and shopping carts, where users interested in finding top- k packages, consisting sets items. In response to this need, there has been a recent flurry activity around extending classical recommender systems (RS), which effective at recommending individual items, recommend The few proposals for package RS suffer from one the following drawbacks: they either rely on hard constraints may be difficult specified exactly by...

10.14778/2733085.2733099 article EN Proceedings of the VLDB Endowment 2014-10-01

Top-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 how efficiently answer top-k by using previously cached results. While there been some previous work on problem, existing algorithms suffer from either limited scope or lack scalability. paper, propose two novel for handling problem. The first algorithm LPTA+ provides...

10.1145/2452376.2452433 article EN 2013-03-18
Coming Soon ...