Demo Data from SIGIR 2026 / reviewers in the wild / expert
Peter M. D. Gray
dblp:g/PeterMDGray
· DBLP profile ↗
24ranked-venue papers
7as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 13 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 8 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorTheory of computation · 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
4 papers |
Data models and query languages · 29% Data integration and cleaning · 23% Transaction processing and concurrency control · 23% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 100% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data models and query languages › data modeling
functional data model |
0.0 | 2 | 1997 | Distributing Semantic Constraints Between Heterogeneous Databases · ICDE 1997 Efficient Prolog Access to CODASYL and FDM Databases · SIGMOD Conference 1985 |
Data integration and cleaning
heterogeneous data integration |
0.0 | 1 | 1997 | Distributing Semantic Constraints Between Heterogeneous Databases · ICDE 1997 |
Transaction processing and concurrency control › data integrity
integrity constraint enforcement |
0.0 | 1 | 1997 | Distributing Semantic Constraints Between Heterogeneous Databases · ICDE 1997 |
Bioinformatics and computational biology › structural bioinformatics › protein structure determination
NMR resonance assignment |
0.0 | 1 | 1995 | A Constraint-Based Assignment System for Automating Long Side Chain Assignments in Protein 2D NMR Spectra · ISMB 1995 |
Bioinformatics and computational biology › structural bioinformatics
protein structure determination |
0.0 | 1 | 1995 | A Constraint-Based Assignment System for Automating Long Side Chain Assignments in Protein 2D NMR Spectra · ISMB 1995 |
Bioinformatics and computational biology › protein structure analysis
side-chain resonance assignment |
0.0 | 1 | 1995 | A Constraint-Based Assignment System for Automating Long Side Chain Assignments in Protein 2D NMR Spectra · ISMB 1995 |
Database system architecture and tuning › active database
rule management |
0.0 | 1 | 1991 | Rule Management in Object Oriented Databases: A Uniform Approach · VLDB 1991 |
Bioinformatics and computational biology › structural bioinformatics
protein structure |
0.0 | 1 | 1990 | Finding hydrophobic microdomains using an object-oriented database · Comput. Appl. Biosci. 1990 |
Distributed and cloud data management
multidatabase systems |
0.0 | 1 | 1997 | Distributing Semantic Constraints Between Heterogeneous Databases · ICDE 1997 |
Query processing and optimization
database access optimization |
0.0 | 1 | 1983 | Manipulating Descriptions of Programs for Database Access · IJCAI 1983 |
Data models and query languages
object-oriented database |
0.0 | 1 | 1991 | Rule Management in Object Oriented Databases: A Uniform Approach · VLDB 1991 |
Bioinformatics and computational biology › structural bioinformatics
protein structure database |
0.0 | 1 | 1990 | Finding hydrophobic microdomains using an object-oriented database · Comput. Appl. Biosci. 1990 |
Data models and query languages › data modeling
network data model |
0.0 | 1 | 1985 | Efficient Prolog Access to CODASYL and FDM Databases · SIGMOD Conference 1985 |
Methods — techniques the papers use, named apart from their topics
constraint transformation · 0.0active rules · 0.0constraint-based assignment · 0.0prolog list processing · 0.0object-oriented database · 0.0logic programming · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | A semantic web approach to handling soft constraints in virtual organisationsabstractIn this paper we present a proposal for representing soft constraint satisfaction problems (CSPs) within the Semantic Web architecture. The proposal is motivated by the need for a service-providing agent in a virtual organisation to reason about its commitments as soft constraints. The three essential requirements addressed are: (1) the need to have constraints express commitments in terms of Semantic Web services, (2) the need to associate utility values with constraints, to reflect the relative importance of satisfying them, and (3) the need to make statements about which constraints are satisfied and violated by a given solution. The proposal builds upon previous work in defining a Semantic Web Constraint Interchange Format (CIF), which itself builds on the proposed Semantic Web Rule Language (SWRL). The paper describes an ontology for representing soft CSPs and their solutions, allowing an agent’s set of commitments to be expressed as a collection of soft constraints. The ontology is an open interchange format for soft CSPs, allowing commitment to be communicated and exchanged among the members of a virtual organisation. 1. Alun D. Preece, Stuart W. Chalmers, Craig McKenzie, Jeff Z. Pan, Peter M. D. Gray |
ICEC | 5 |
| 2006 | Capturing Quantified Constraints in FOL, Through Interaction with a Relationship Graph
Peter M. D. Gray, Graham J. L. Kemp |
EKAW | 1 |
| 2006 | Reuse: Revisiting Sisyphus-VT
Derek H. Sleeman, Trevor Runcie, Peter M. D. Gray |
EKAW | 3 |
| 2004 | Supporting Collaboration Through Semantic-Based Workflow and Constraint Solving
Yun-Heh Chen-Burger, Kit-Ying Hui, Alun D. Preece, Peter M. D. Gray, Austin Tate |
EKAW | 4 |
| 2002 | Architecture of a mediator for a bioinformatics database federationabstractDevelopments in our ability to integrate and analyze data held in existing heterogeneous data resources can lead to an increase in our understanding of biological function at all levels. However, supporting ad hoc queries across multiple data resources and correlating data retrieved from these is still difficult. To address this, we are building a mediator based on the functional data model database, P/FDM, which integrates access to heterogeneous distributed biological databases. Our architecture makes use of the existing search capabilities and indexes of the underlying databases, without infringing on their autonomy. Central to our design philosophy is the use of schemas. We have adopted a federated architecture with a five-level schema, arising from the use of the ANSI-SPARC three-level schema to describe both the existing autonomous data resources and the mediator itself. We describe the use of mapping functions and list comprehensions in query splitting, producing execution plans, code generation, and result fusion. We give an example of cross-database querying involving data held locally in P/FDM systems and external data in SRS. Graham J. L. Kemp, Nicos Angelopoulos, Peter M. D. Gray |
IEEE Trans. Inf. Technol. Biomed. | 3 |
| 2001 | Rewrite Rules for Quantified Subqueries in a Federated DatabaseabstractTransforming queries for efficient execution is particularly important in federated database systems since a more efficient execution plan can require many fewer data requests to be sent to the component databases. Also, it is important to do as much as possible of the selection and processing close to where the data are stored, making best use of facilities provided by the federation's component database management systems. We address the problem of processing complex queries including quantifiers, which have to be executed against different databases in an expanding heterogeneous federation. This is done by transforming queries within a mediator for global query improvement, and within wrappers to make best use of the query processing capabilities of external databases. Our approach is based on pattern matching and query rewriting. We introduce a high level language for expressing rewrite rules declaratively, and demonstrate the use and flexibility of such rules in improving query performance for existentially quantified subqueries. Extensions to this language that allow generic rewrite rules to be expressed are also presented. The value of performing final transformations within a wrapper for a given remote database is shown in several examples that use AMOS II-an SQLS-like system. Graham J. L. Kemp, Peter M. D. Gray, Andreas R. Sjöstedt |
SSDBM | 2 |
| 2001 | Improving Federated Database Queries Using Declarative Rewrite Rules for Quantified Subqueries
Graham J. L. Kemp, Peter M. D. Gray, Andreas R. Sjöstedt |
J. Intell. Inf. Syst. | 2 |
| 2000 | A Schema-based Approach to Building a Bioinformatics Database FederationabstractDevelopments in our ability to integrate and analyse the data held in existing heterogeneous data resources can lead to an increase in our understanding of biological function at all levels. However, supporting ad-hoc queries across multiple data resources and correlating the data retrieved from these is still difficult. To address this, we are building a mediator based on the functional data model database, P/FDM, which integrates access to heterogeneous, distributed biological databases, while making use of existing search engines and indexes, without infringing on the autonomy of the underlying databases. Central to our design philosophy is the use of schemas. We have adopted a federated architecture with a five-level schema, arising from the use of the ANSI-SPARC three-level schema to describe both the existing autonomous data resources and the mediator itself. We describe the use of mapping functions and list comprehensions in query splitting, producing execution plans, code generation and result fusion. We give an example of cross-database querying involving data held locally in P/FDM systems and external data in the Sequence Retrieval System (SRS). Graham J. L. Kemp, Nicos Angelopoulos, Peter M. D. Gray |
BIBE | 3 |
| 1999 | The Evolving Role of Constraints in the Functional Data Model
Peter M. D. Gray, Suzanne M. Embury, Kit-Ying Hui, Graham J. L. Kemp |
J. Intell. Inf. Syst. | 1 |
| 1999 | Guest Editor Introduction: Functional Approach to Intelligent Information Systems
Peter M. D. Gray, Peter J. H. King, Larry Kerschberg |
J. Intell. Inf. Syst. | 1 |
| 1997 | Distributing Semantic Constraints Between Heterogeneous DatabasesabstractIn recent years, research on distributing databases over networks has become increasingly important. In this paper, we concentrate on the issues of the interoperability of heterogeneous DBMSs and enforcing integrity across a multi-database made in this fashion. This has been done through a cooperative project between Aberdeen and Linko/spl uml/ping universities, with database modules distributed between the sites. In the process, we have shown the advantage of using DBMSs based on variants of the functional data model (FDM), which has made it remarkably straightforward to interoperate queries and schema definitions. Further, we have used the constraint transformation facilities of P/FDM (Prolog implementation of FDM) to compile global constraints into active rules installed locally on one or more AMOS (Active Mediators Object System) servers. We present the theory behind this, and the conditions for it to improve performance. Stefan Grufman, Fredrik Samson, Suzanne M. Embury, Peter M. D. Gray, Tore Risch |
ICDE | 4 |
| 1996 | Using the Functional Data Model to Integrate Distributed Biological Data SourcesabstractThere is unavoidable heterogeneity in the databanks and databases currently used for biological data collections. The authors are aiming to develop a system that will provide uniform access to heterogeneous databases via a single high-level query language or graphical interface and will enable multi-database queries. They have taken an approach in which high-level code in an object-oriented database system (based on the functional data model) is used effectively as a mediator between distributed heterogeneous databases. The resulting system enables one to ask queries that combine, for example, geometric calculations on three-dimensional protein structures stored locally and access to databanks held at the European Bioinformatics Institute, while making use of existing search engines and indexes when accessing remote data. Graham J. L. Kemp, Joel Dupont, Peter M. D. Gray |
SSDBM | 3 |
| 1995 | A Constraint-Based Assignment System for Automating Long Side Chain Assignments in Protein 2D NMR Spectra
Scott Leishman, Peter M. D. Gray, John E. Fothergill |
ISMB | 2 |
| 1995 | CoLan: A Functional Constraint Language and its Implementation
Nick Bassiliades, Peter M. D. Gray |
Data Knowl. Eng. | 2 |
| 1993 | On using Prolog to implement object-oriented databases
Norman W. Paton, Scott Leishman, Suzanne M. Embury, Peter M. D. Gray |
Inf. Softw. Technol. | 4 |
| 1991 | Rule Management in Object Oriented Databases: A Uniform Approach
Oscar Díaz 0001, Norman W. Paton, Peter M. D. Gray |
VLDB | 3 |
| 1990 | Finding hydrophobic microdomains using an object-oriented databaseabstractA procedure for finding clusters of adjacent residues in protein hydrophobic cores--hydrophobic microdomains--has been proposed by Plochocka et al. A program is presented that finds hydrophobic microdomains, making use of protein structure data stored in an object-oriented database and the list-processing features of Prolog. Alternative definitions for hydrophobic microdomains are explored. Results are presented for haemoglobin. Graham J. L. Kemp, Peter M. D. Gray |
Comput. Appl. Biosci. | 2 |
| 1990 | Optimising and Executing DAPLEX Queries Using PrologabstractIn this paper a query optimiser for use with functional data model databases is described. The system is in use with a large database of protein structures from which examples are taken. The optimiser, which evaluates alternative paths through the object base, is written in Prolog and integrated with a parser for DAPLEX. The constructs of DAPLEX are easily expressed in Prolog, which has also proved suitable for implementing both the parser and rewrite rules. The implementation of the optimiser using rewrite rules is both concise and extensible. Norman W. Paton, Peter M. D. Gray |
Comput. J. | 2 |
| 1988 | A Prolog Interface to a Functional Data Model Database
Peter M. D. Gray, David S. Moffat, Norman W. Paton |
EDBT | 1 |
| 1988 | Perlog: A Prolog With Persistence and ModulesabstractThe Perlog system is a Prolog system whose clauses and terms can persist on secondary storege as objects in a database. The unit of commitment is the module, and all atoms indirectly reference their module name, unless they are declared to be global. The module acts as a source of protection and reference to all its clauses, and also provides checks on import/export and on privacy, especially in the case of Abstract Data Types. This paper describes the structure of the module name space and the reasons for the decisions, particularly the use of metacalls to access procedures in other modules, and procedures with multiple definitions in different modules. A method for resolving global name clashes between previously committed modules is described. A model of the interpreter is presented in order to define the semantics of procedure call and assert and consult in a fully modular system. An example is given of a version of assert using B-tree routines in the database for clause storage. The system has been implemented in C and Prolog and PS-Algol under UNIX† on a VAX.‡ David S. Moffat, Peter M. D. Gray |
Comput. J. | 2 |
| 1986 | Interfacing Prolog to a Persistent Data Store
David S. Moffat, Peter M. D. Gray |
ICLP | 2 |
| 1985 | Efficient Prolog Access to CODASYL and FDM DatabasesabstractA method 1s proposed for accessing Codasyl and Functional 1. Peter M. D. Gray |
SIGMOD Conference | 1 |
| 1985 | The Performance of a Relational Interface to a Codasyl DatabaseabstractA program generator (ASTRID) has been built which generates Fortran code to access records stored in a Codasyl database which satisfy a query written in a generalised relational algebra. The Join operation can be done either by using coset pointers or else by sort-merge. Also projection and grouping operations will require sorts to find and remove duplicate values if they cannot be accessed in sorted order. A novel method of combining grouping and sorting operations via a sparse array technique is presented. Comparisons are made between this method and separate sorting followed by grouping; timings are given to show the significant advantage in practice. A number of programs have been generated and run using different access paths, with and without sorts. Comparisons between timings and monitored page charges are made and heuristics suggested for predicting the best method. These are shown to be different from those used by Selinger et al. for the System R relational database. Peter M. D. Gray, P. Esslemont |
Comput. J. | 1 |
| 1983 | Manipulating Descriptions of Programs for Database Access
Peter M. D. Gray, David S. Moffat |
IJCAI | 1 |