Demo Data from EDBT 2026 / reviewers in the wild / expert
David A. Ferrucci
dblp:21/6704
· DBLP profile ↗
11ranked-venue papers
3as first author
2since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 2 first-author · 2 since 2021Databases, data management, data science and information retrieval · 3Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Systems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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.
| Artificial intelligence
5 papers |
Knowledge representation and reasoning · 41% Question answering and dialogue systems · 23% Information extraction and text analysis · 19% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Information extraction and text analysis
narrative understanding |
0.6 | 2 | 2022 | To Test Machine Comprehension, Start by Defining Comprehension · ACL 2020 Braid: Weaving Symbolic and Neural Knowledge into Coherent Logical Explanations · AAAI 2022 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
explanation generation |
0.6 | 1 | 2022 | Braid: Weaving Symbolic and Neural Knowledge into Coherent Logical Explanations · AAAI 2022 |
Machine learning › Trustworthy machine learning › interpretability
logic-based explanation |
0.6 | 1 | 2022 | Braid: Weaving Symbolic and Neural Knowledge into Coherent Logical Explanations · AAAI 2022 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › probabilistic reasoning
probabilistic logic |
0.6 | 1 | 2022 | Braid: Weaving Symbolic and Neural Knowledge into Coherent Logical Explanations · AAAI 2022 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › commonsense reasoning
commonsense knowledge acquisition |
0.5 | 1 | 2021 | SKATE: A Natural Language Interface for Encoding Structured Knowledge · AAAI 2021 |
Natural language and speech › Question answering and dialogue systems
natural language interface |
0.5 | 1 | 2021 | SKATE: A Natural Language Interface for Encoding Structured Knowledge · AAAI 2021 |
Natural language and speech › Question answering and dialogue systems
machine reading comprehension |
0.4 | 1 | 2020 | To Test Machine Comprehension, Start by Defining Comprehension · ACL 2020 |
Natural language and speech › Information extraction and text analysis
semantic parsing |
0.1 | 1 | 2021 | SKATE: A Natural Language Interface for Encoding Structured Knowledge · AAAI 2021 |
Natural language and speech › Language models and text generation
natural language understanding |
0.1 | 1 | 2020 | To Test Machine Comprehension, Start by Defining Comprehension · ACL 2020 |
Information retrieval
query processing |
0.1 | 1 | 2006 | Semantic search via XML fragments: a high-precision approach to IR · SIGIR 2006 |
Information retrieval
retrieval models |
0.1 | 1 | 2006 | Semantic search via XML fragments: a high-precision approach to IR · SIGIR 2006 |
Information retrieval › search engines
semantic search |
0.1 | 1 | 2006 | Semantic search via XML fragments: a high-precision approach to IR · SIGIR 2006 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.0 | 1 | 1999 | A Formal Ontology for Re-Use of Software Architecture Documents · ASE 1999 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 1999 | A Formal Ontology for Re-Use of Software Architecture Documents · ASE 1999 |
Information retrieval
precision-oriented retrieval |
0.0 | 1 | 2006 | Semantic search via XML fragments: a high-precision approach to IR · SIGIR 2006 |
Software maintenance and evolution
software reuse |
0.0 | 1 | 1999 | A Formal Ontology for Re-Use of Software Architecture Documents · ASE 1999 |
Methods — techniques the papers use, named apart from their topics
dynamic rule generation · 0.6distributed task-based framework · 0.6custom unification · 0.6semi-structured templates · 0.5neural semantic parser · 0.5neural rule-generation model · 0.5template of understanding · 0.4semantic encoding · 0.1XML fragments · 0.1knowledge-based tool · 0.0formal ontology · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Braid: Weaving Symbolic and Neural Knowledge into Coherent Logical ExplanationsabstractTraditional symbolic reasoning engines, while attractive for their precision and explicability, have a few major drawbacks: the use of brittle inference procedures that rely on exact matching (unification) of logical terms, an inability to deal with uncertainty, and the need for a precompiled rule-base of knowledge (the “knowledge acquisition” problem). To address these issues, we devise a novel logical reasoner called Braid, that supports probabilistic rules, and uses the notion of custom unification functions and dynamic rule generation to overcome the brittle matching and knowledge-gap problem prevalent in traditional reasoners. In this paper, we describe the reasoning algorithms used in Braid, and their implementation in a distributed task-based framework that builds proof/explanation graphs for an input query. We use a simple QA example from a children’s story to motivate Braid’s design and explain how the various components work together to produce a coherent logical explanation. Finally, we evaluate Braid on the ROC Story Cloze test and achieve close to state-of-the-art results while providing frame-based explanations. Aditya Kalyanpur, Tom Breloff, David A. Ferrucci |
AAAI | 3 |
| 2021 | SKATE: A Natural Language Interface for Encoding Structured KnowledgeabstractIn Natural Language (NL) applications, there is often a mismatch between what the NL interface is capable of interpreting and what a lay user knows how to express. This work describes a novel natural language interface that reduces this mismatch by refining natural language input through successive, automatically generated semi-structured templates. In this paper we describe how our approach, called SKATE, uses a neural semantic parser to parse NL input and suggest semi-structured templates, which are recursively filled to produce fully structured interpretations. We also show how SKATE integrates with a neural rule-generation model to interactively suggest and acquire commonsense knowledge. We provide a preliminary coverage analysis of SKATE for the task of story understanding, and then describe a current business use-case of the technology in a restricted domain: COVID-19 policy design. Clifton James McFate, Aditya Kalyanpur, David A. Ferrucci, Andrea Bradshaw, Ariel Diertani, David Melville, Lori Moon |
AAAI | 3 |
| 2020 | To Test Machine Comprehension, Start by Defining ComprehensionabstractMany tasks aim to measure MACHINE READ-ING COMPREHENSION (MRC), often focusing on question types presumed to be difficult.Rarely, however, do task designers start by considering what systems should in fact comprehend.In this paper we make two key contributions.First, we argue that existing approaches do not adequately define comprehension; they are too unsystematic about what content is tested.Second, we present a detailed definition of comprehension-a TEM-PLATE OF UNDERSTANDING-for a widely useful class of texts, namely short narratives.We then conduct an experiment that strongly suggests existing systems are not up to the task of narrative understanding as we define it. Jesse Dunietz, Gregory Burnham, Akash Bharadwaj, Owen Rambow, Jennifer Chu-Carroll, David A. Ferrucci |
ACL | 6 |
| 2013 | Watson: Beyond Jeopardy!
David A. Ferrucci, Anthony Levas, Sugato Bagchi, David Gondek, Erik T. Mueller |
Artif. Intell. | 1 |
| 2011 | Statistical source expansion for question answeringabstractA source expansion algorithm automatically extends a given text corpus with related content from large external sources such as the Web. The expanded corpus is not intended for human consumption but can be used in question answering (QA) and other information retrieval or extraction tasks to find more relevant information and supporting evidence. We propose an algorithm that extends a corpus of seed documents with web content, using a statistical model to select text passages that are both relevant to the topics of the seeds and complement existing information. Nico Schlaefer, Jennifer Chu-Carroll, Eric Nyberg, James Fan, Wlodek Zadrozny, David A. Ferrucci |
CIKM | 6 |
| 2010 | Build Watson: an overview of DeepQA for the Jeopardy! challengeabstractComputer systems that can directly and accurately answer peoples' questions over a broad domain of human knowledge have been envisioned by scientists and writers since the advent of computers themselves. Open domain question answering holds tremendous promise for facilitating informed decision making over vast volumes of natural language content. Applications in business intelligence, healthcare, customer support, enterprise knowledge management, social computing, science and government would all benefit from deep language processing. The DeepQA project (www.ibm.com/deepqa) is aimed at illustrating how the advancement and integration of Natural Language Processing (NLP), Information Retrieval (IR), Machine Learning (ML), massively parallel computation and Knowledge Representation and Reasoning (KR&R) can greatly advance open-domain automatic Question Answering. An exciting proof-point in this challenge is to develop a computer system that can successfully compete against top human players at the Jeopardy! quiz show (www.jeopardy.com). Attaining champion-level performance Jeopardy! requires a computer to rapidly answer rich open-domain questions, and to predict its own performance on any given category/question. The system must deliver high degrees of precision and confidence over a very broad range of knowledge and natural language content and with a 3-second response time. To do this DeepQA generates, evidences and evaluates many competing hypotheses. A key to success is automatically learning and combining accurate confidences across an array of complex algorithms and over different dimensions of evidence. Accurate confidences are needed to know when to "buzz in" against your competitors and how much to bet. Critical for winning at Jeopardy!, High precision and accurate confidence computations are just as critical for providing real value in business settings where helping users focus on the right content sooner and with greater confidence can make all the difference. The need for speed and high precision demands a massively parallel compute platform capable of generating, evaluating and combing 1000's of hypotheses and their associated evidence. In this talk I will introduce the audience to the Jeopardy! Challenge and describe our technical approach and our progress on this grand-challenge problem. David A. Ferrucci |
PACT | 1 |
| 2008 | A Development Environment for Configurable Meta-Annotators in a Pipelined NLP Architecture
Youssef Drissi, Branimir Boguraev, David A. Ferrucci, Paul T. Keyser, Anthony Levas |
LREC | 3 |
| 2006 | Explaining Conclusions from Diverse Knowledge Sources
J. William Murdock, Deborah L. McGuinness, Paulo Pinheiro 0001, Christopher A. Welty, David A. Ferrucci |
ISWC | 5 |
| 2006 | Semantic search via XML fragments: a high-precision approach to IRabstractIn some IR applications, it is desirable to adopt a high precision search strategy to return a small set of documents that are highly focused and relevant to the user's information need. With these applications in mind, we investigate semantic search using the XML Fragments query language on text corpora automatically pre-processed to encode semantic information useful for retrieval. We identify three XML Fragment operations that can be applied to a query to conceptualize, restrict, or relate terms in the query. We demonstrate how these operations can be used to address four different query-time semantic needs: to specify target information type, to disambiguate keywords, to specify search term context, or to relate select terms in the query. We demonstrate the effectiveness of our semantic search technology through a series of experiments using the two applications in which we embed this technology and show that it yields significant improvement in precision in the search results. Jennifer Chu-Carroll, John M. Prager, Krzysztof Czuba, David A. Ferrucci, Pablo Ariel Duboue |
SIGIR | 4 |
| 2004 | UIMA: an architectural approach to unstructured information processing in the corporate research environmentabstractIBM Research has over 200 people working on Unstructured Information Management (UIM) technologies with a strong focus on Natural Language Processing (NLP). These researchers are engaged in activities ranging from natural language dialog, information retrieval, topic-tracking, named-entity detection, document classification and machine translation to bioinformatics and open-domain question answering. An analysis of these activities strongly suggested that improving the organization's ability to quickly discover each other's results and rapidly combine different technologies and approaches would accelerate scientific advance. Furthermore, the ability to reuse and combine results through a common architecture and a robust software framework would accelerate the transfer of research results in NLP into IBM's product platforms. Market analyses indicating a growing need to process unstructured information, specifically multilingual, natural language text, coupled with IBM Research's investment in NLP, led to the development of middleware architecture for processing unstructured information dubbed UIMA. At the heart of UIMA are powerful search capabilities and a data-driven framework for the development, composition and distributed deployment of analysis engines. In this paper we give a general introduction to UIMA focusing on the design points of its analysis engine architecture and we discuss how UIMA is helping to accelerate research and technology transfer. David A. Ferrucci, Adam Lally |
Nat. Lang. Eng. | 1 |
| 1999 | A Formal Ontology for Re-Use of Software Architecture DocumentsabstractSoftware architecture has been established as a viable level of representation for reuse in practical software engineering efforts. The main reason for this is that an architectural view of software is sufficiently abstract to have many instantiations. Even with technologies such as CORBA and JavaBeans, which emphasize reuse of components, the realization of widespread reuse has been severely limited. While architectural reuse has been successful, it has thus far suffered from an ad-hoc semantics, and even savvy architecture practitioners are unsure precisely what is being reused. We have been engaged in research into reuse of software documents, such as design documents, statements of work, contracts, etc., that capture and reuse architectural level knowledge of software solutions. We have found that, given a sufficiently robust knowledge based tool for maintaining documents, a formal ontology or meta-model for software architectures is required to achieve reuse of these architecture-level documents. We present such an ontology. Christopher A. Welty, David A. Ferrucci |
ASE | 2 |