Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Peter M. D. Gray

dblp:g/PeterMDGray · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Data models and query languages › data modeling
functional data model
0.021997
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.011997
Distributing Semantic Constraints Between Heterogeneous Databases · ICDE 1997
Transaction processing and concurrency control › data integrity
integrity constraint enforcement
0.011997
Distributing Semantic Constraints Between Heterogeneous Databases · ICDE 1997
Bioinformatics and computational biology › structural bioinformatics › protein structure determination
NMR resonance assignment
0.011995
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.011995
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.011995
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.011991
Rule Management in Object Oriented Databases: A Uniform Approach · VLDB 1991
Bioinformatics and computational biology › structural bioinformatics
protein structure
0.011990
Finding hydrophobic microdomains using an object-oriented database · Comput. Appl. Biosci. 1990
Distributed and cloud data management
multidatabase systems
0.011997
Distributing Semantic Constraints Between Heterogeneous Databases · ICDE 1997
Query processing and optimization
database access optimization
0.011983
Manipulating Descriptions of Programs for Database Access · IJCAI 1983
Data models and query languages
object-oriented database
0.011991
Rule Management in Object Oriented Databases: A Uniform Approach · VLDB 1991
Bioinformatics and computational biology › structural bioinformatics
protein structure database
0.011990
Finding hydrophobic microdomains using an object-oriented database · Comput. Appl. Biosci. 1990
Data models and query languages › data modeling
network data model
0.011985
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
YearPublicationVenuePosition
2006 A semantic web approach to handling soft constraints in virtual organisations
abstract
In 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
ICEC5
2006 Capturing Quantified Constraints in FOL, Through Interaction with a Relationship Graph
Peter M. D. Gray, Graham J. L. Kemp
EKAW1
2006 Reuse: Revisiting Sisyphus-VT
Derek H. Sleeman, Trevor Runcie, Peter M. D. Gray
EKAW3
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
EKAW4
2002 Architecture of a mediator for a bioinformatics database federation
abstract
Developments 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 Database
abstract
Transforming 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
SSDBM2
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 Federation
abstract
Developments 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
BIBE3
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 Databases
abstract
In 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
ICDE4
1996 Using the Functional Data Model to Integrate Distributed Biological Data Sources
abstract
There 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
SSDBM3
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
ISMB2
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
VLDB3
1990 Finding hydrophobic microdomains using an object-oriented database
abstract
A 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 Prolog
abstract
In 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
EDBT1
1988 Perlog: A Prolog With Persistence and Modules
abstract
The 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
ICLP2
1985 Efficient Prolog Access to CODASYL and FDM Databases
abstract
A method 1s proposed for accessing Codasyl and Functional 1.
Peter M. D. Gray
SIGMOD Conference1
1985 The Performance of a Relational Interface to a Codasyl Database
abstract
A 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
IJCAI1