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

Joel E. Richardson

dblp:41/538 · DBLP profile ↗
← Back
11ranked-venue papers
7as first author
0since 2021 · last 2008
0000-0003-3342-5753ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 6 · 4 first-authorSoftware engineering, systems software and programming languages · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2

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
8 papers
Data integration and cleaning · 41% Data models and query languages · 26% Database system architecture and tuning · 19%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Bioinformatics and computational biology · 93% Medical and health informatics · 7%
Software engineering, system software, and programming languages
3 papers
Programming languages and type systems · 100%
Network and information security
1 paper
Authentication and access control · 100%

Topics — the 13 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data integration and cleaning › scientific data integration
biological data integration
0.012004
From Sipping on a Straw to Drinking from a Fire Hose: Data Integration in a Public Genome Database · ICDE 2004
Database system architecture and tuning › extensible database system
DBMS extension
0.011994
QBISM: Extending a DBMS to Support 3D Medical Images · ICDE 1994
Spatial and temporal data management
spatial databases
0.011994
QBISM: Extending a DBMS to Support 3D Medical Images · ICDE 1994
Programming languages and type systems
language design
0.011993
The Design of the E Programming Language · ACM Trans. Program. Lang. Syst. 1993
Programming languages and type systems
persistent programming languages
0.011993
The Design of the E Programming Language · ACM Trans. Program. Lang. Syst. 1993
Authentication and access control › access control › access control mechanisms
access control list
0.011992
CACL: Efficient Fine-Grained Protection for Objects · OOPSLA 1992
Database system architecture and tuning
extensible database system
0.021987
Programming Constructs for Database System Implementation in EXODUS · SIGMOD Conference 1987
Object and File Management in the EXODUS Extensible Database System · VLDB 1986
Data models and query languages
object-oriented data model
0.011991
Aspects: Extending Objects to Support Multiple, Independent Roles · SIGMOD Conference 1991
Medical and health informatics › neuroimaging
functional brain mapping
0.011994
QBISM: Extending a DBMS to Support 3D Medical Images · ICDE 1994
Data models and query languages › object-oriented database
persistent object system
0.011993
The Design of the E Programming Language · ACM Trans. Program. Lang. Syst. 1993
Data models and query languages
object-oriented database
0.011992
CACL: Efficient Fine-Grained Protection for Objects · OOPSLA 1992
Programming languages and type systems › object-oriented programming
object-oriented language design
0.011991
Aspects: Extending Objects to Support Multiple, Independent Roles · SIGMOD Conference 1991
Database system architecture and tuning
database system implementation
0.011987
Programming Constructs for Database System Implementation in EXODUS · SIGMOD Conference 1987

Methods — techniques the papers use, named apart from their topics

spatial filtering · 0.0generic classes · 0.0type system integration · 0.0capability-based access control · 0.0object role modeling · 0.0aspect extension · 0.0iterators · 0.0iterator · 0.0e programming language · 0.0c++ extension · 0.0
YearPublicationVenuePosition
2008 Using bio-ontologies as data annotation, integration & analytical tools at the Mouse Genome Informatics resource
abstract
The mouse genome informatics (MGI) resource, an in-depth resource for the genetics, genomics and biology of the laboratory mouse, provides free access to integrated data on diverse biological attributes, ranging from sequence to phenotype and disease model representation. MGI advances translational research through an integrated data platform that facilitates acquisition, explicit representation, and semantic querying and interpretation of multi-parametric genome-scale datasets, and fosters interoperability across different model organism systems and disparate data sources. To this end, MGI employs a set of logically rigorous, dynamic, and cross-referenceable ontologies to unambiguously describe current biological knowledge, expedite manual curation, and advance the informatics capacity to execute complex data mining tasks relevant to comparative and functional genomics. Major bio-ontologies developed and implemented at MGI include the gene ontology (GO), Mammalian Phenotype (MP) ontology, and adult mouse anatomical (MA) Dictionary, reviewed in this paper. All these share a common generic vocabulary infrastructure, and utilize identical annotation tools and web-based browsers to reinforce ontology-centric curation and support ontology-driven querying of the vocabularies and the associated knowledgebase.
Anna V. Anagnostopoulos, Judith A. Blake, Carol J. Bult, Martin Ringwald, Joel E. Richardson, James A. Kadin, Janan T. Eppig
BIBE5
2004 From Sipping on a Straw to Drinking from a Fire Hose: Data Integration in a Public Genome Database
abstract
Biology is a vast domain. The Mouse Genome Informatics (MGI) system, which focuses on the biology of the laboratory mouse, covers only a small, carefully chosen slice. Nevertheless, we deal with data of immense variety, deep complexity, and exponentially growing volume. Our role as an integration nexus is to add value by combining data sets of diverse types and origins, eliminating redundancy and resolving conflicts. We briefly describe some of the issues we face and approaches we have adopted to the integration problem.
Joel E. Richardson, James A. Kadin, Judith A. Blake, Carol J. Bult, Janan T. Eppig, Martin Ringwald
ICDE1
2000 Mouse Genome Informatics in a New Age of Biological Inquiry
abstract
Data integration is key to knowledge discovery in the age of genomics and represents a major, long-standing challenge for the genome informatics community. Integration of data across heterogeneous genome databases requires the identification of common data entities and mechanisms to ensure referential integrity and persistence of these common entities even as our understanding of their biological properties changes. The Mouse Genome Informatics (MGI) database group employs multiple strategies for achieving data integration and maintaining inter-connectedness with other databases, including: (1) the use of permanent, unique accession IDs for identifying core data entities, (2) the application of nomenclature standards for naming genes and strains of mice, and (3) the development and implementation of controlled vocabularies and ontologies to ensure semantic consistency of biological concepts within and across model organism databases.
Carol J. Bult, Joel E. Richardson, Judith A. Blake, James A. Kadin, Martin Ringwald, Janan T. Eppig
BIBE2
1994 QBISM: Extending a DBMS to Support 3D Medical Images
abstract
Describes the design and implementation of QBlSM (Query By Interactive, Spatial Multimedia), a prototype for querying and visualizing 3D spatial data. The first application is in an area in medical research, in particular, Functional Brain Mapping. The system is built on top of the Starburst DBMS extended to handle spatial data types, specifically, scalar fields and arbitrary regions of space within such fields. The authors list the requirements of the application, discuss the logical and physical database design issues, and present timing results from their prototype. They observed that the DBMS' early spatial filtering results in significant performance savings because the system response time is dominated by the amount of data retrieved, transmitted, and rendered.>
Manish Arya, William F. Cody, Christos Faloutsos, Joel E. Richardson, Arthur Toya
ICDE4
1993 The Design of the E Programming Language
abstract
E is an extension of C++ designed for writing software systems to support persistent applica- tions.Originally designed as a language for implementing database systems, E has evolved into a general persistent programming language E was the first C++ extension to support transparent persistence, the first C++ implementation to support generic classes, and remains the only C++ extension to provide general-purpose lterators, In addition to its contributions to the C + + programming domain, work on E has made several contributions to the field of persmtent languages in general, including several distinct implementations of persistence.Thm paper describes the main features of E and shows through examples how E addresses many of the problems that arise in building persistent systems.
Joel E. Richardson, Michael J. Carey 0001, Daniel T. Schuh
ACM Trans. Program. Lang. Syst.1
1992 CACL: Efficient Fine-Grained Protection for Objects
abstract
CACL is a protection scheme for objects that offers a simple and flexible model of protection and has an efficient, software-only implementation.The model, based on Access Control Lists (ACLs) integrated with the type system, allows owners to control who may invoke which methods on which objects, permits cooperation between mutually suspicious principals, allows ownership of objects to be transferred safely, prevents unwanted propagation of authority between principals, and allows changes to the authorization information to take effect on the next method invocation.The implementation, based on the integration of Capabilities with method dispatch, avoids the overhead of access checking in the majority of invocations, at the cost of space for extra dispatch vectors.CACL offers a viable mechanism for finegrained protection in an object-oriented database system.
Joel E. Richardson, Peter M. Schwarz, Luis-Felipe Cabrera
OOPSLA1
1992 Supporting Lists in a Data Model (A Timely Approach)
Joel E. Richardson
VLDB1
1991 Aspects: Extending Objects to Support Multiple, Independent Roles
abstract
article Aspects: extending objects to support multiple, independent roles Share on Authors: Joel Richardson IBM Almaden Research Center, San Jose, California IBM Almaden Research Center, San Jose, CaliforniaView Profile , Peter Schwarz IBM Almaden Research Center, San Jose, California IBM Almaden Research Center, San Jose, CaliforniaView Profile Authors Info & Claims ACM SIGMOD RecordVolume 20Issue 2June 1991 pp 298–307https://doi.org/10.1145/119995.115839Online:01 April 1991Publication History 124citation521DownloadsMetricsTotal Citations124Total Downloads521Last 12 Months7Last 6 weeks0 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
Joel E. Richardson, Peter M. Schwarz
SIGMOD Conference1
1989 Persistence in the E Language: Issues and Implementation
Joel E. Richardson, Michael J. Carey 0001
Softw. Pract. Exp.1
1987 Programming Constructs for Database System Implementation in EXODUS
abstract
The goal of the EXODUS extensible DBMS project is to enable the rapid development of a wide spectrum of high-performance, application-specific database systems EXODUS provides certain kernel facilities for use by all applications and a set of tools to aid the database implementor (DBI) in generating new database system software. Some of the DBI's work is supported by EXODUS tools which generate database components from a specification. However, components such as new abstract data types, access methods, and database operations must be explicitly coded by the DBI. This paper analyzes the major programming problems faced by the DBI, describing the collection of programming language constructs that EXODUS provides for simplifying the DBI's task. These constructs have been embedded in the E programming language, an extension of C++ designed specifically for implementing DBMS software.
Joel E. Richardson, Michael J. Carey 0001
SIGMOD Conference1
1986 Object and File Management in the EXODUS Extensible Database System
Michael J. Carey 0001, David J. DeWitt, Joel E. Richardson, Eugene J. Shekita
VLDB3