OQAFMA Querying agent for the Foundational Model of Anatomy: a prototype for providing flexible and efficient access to large semantic networks.
The development of large semantic networks, such as the UMLS, which are intended to support a variety of applications, requires a flexible and efficient query interface for the extraction of information. Using one of the source vocabularies of UMLS as a test bed, we have developed such a prototype query interface. We first identify common classes of queries needed by applications that access these semantic networks. Next, we survey StruQL, an existing query language that we adopted, which supports all of these classes of queries. We then describe the OQAFMA Querying Agent for the Foundational Model of Anatomy (OQAFMA), which provides an efficient implementation of a subset of StruQL by pre-computing a variety of indices. We describe how OQAFMA leverages database optimization by converting StruQL queries to SQL. We evaluate the flexibility and efficiency of our implementation using English queries written by anatomists. This evaluation verifies that OQAFMA provides flexible, efficient access to one such large semantic network, the Foundational Model of Anatomy, and suggests that OQAFMA could be an efficient query interface to other large biomedical knowledge bases, such as the Unified Medical Language System.
Mork
Peter
P
Department of Biological Structure, University of Washington, Seattle, WA 98195, USA. pmork@cs.washington.edu
Brinkley
James F
JF
Rosse
Cornelius
C
D000043:Abstracting and Indexing / Q000379:methods; D000465:Algorithms; D000715:Anatomy / Q000145:classification* / Q000592:standards; D001185:Artificial Intelligence; D019295:Computational Biology / Q000379:methods; D003628:Database Management Systems; D016208:Databases, Factual / Q000592:standards; D016247:Information Storage and Retrieval / Q000379:methods*; D008037:Linguistics; D008953:Models, Anatomic; D009317:National Library of Medicine (U.S.); D009323:Natural Language Processing; D012660:Semantics; D013358:Subject Headings; D009626:Terminology as Topic; D017432:Unified Medical Language System / Q000592:standards*; D014481:United States; D018875:Vocabulary, Controlled