TEAM: an experiment in the design of transportable natural-language interfaces
Artificial Intelligence
Building a large-scale knowledge base for machine translation
AAAI '94 Proceedings of the twelfth national conference on Artificial intelligence (vol. 1)
CoBase: a scalable and extensible cooperative information system
Journal of Intelligent Information Systems - Special issue on intelligent integration of information
The object database standard: ODMG 2.0
The object database standard: ODMG 2.0
Developing a natural language interface to complex data
ACM Transactions on Database Systems (TODS)
Interactive query formulation techniques for databases
Interactive query formulation techniques for databases
Transition network grammars for natural language analysis
Communications of the ACM
SQL: The Complete Reference
A Structured Approach for Cooperative Query Answering
IEEE Transactions on Knowledge and Data Engineering
A Form-Based Natural Language Front-End to a CIM Database
IEEE Transactions on Knowledge and Data Engineering
The Design and Implementation of a Meaning Driven Data Query Language
SSDBM '02 Proceedings of the 14th International Conference on Scientific and Statistical Database Management
MDDQL: A Visual Query Language for Metadata Driven Querying
VDB 5 Proceedings of the Fifth Working Conference on Visual Database Systems: Advances in Visual Information Management
Query Processing in the TAMBIS Bioinformatics Source Integration System
SSDBM '99 Proceedings of the 11th International Conference on Scientific and Statistical Database Management
Query Formulation from High-Level Concepts for Relational Databases
UIDIS '99 Proceedings of the 1999 User Interfaces to Data Intensive Systems
A Visual Interface and Navigator for the P/FDM Object Database
UIDIS '99 Proceedings of the 1999 User Interfaces to Data Intensive Systems
Guiding the User: An Ontology Driven Interface
UIDIS '99 Proceedings of the 1999 User Interfaces to Data Intensive Systems
Filling knowledge gaps in a broad coverage machine translation system
IJCAI'95 Proceedings of the 14th international joint conference on Artificial intelligence - Volume 2
NaLIX: A generic natural language search environment for XML data
ACM Transactions on Database Systems (TODS)
Constructing a generic natural language interface for an XML database
EDBT'06 Proceedings of the 10th international conference on Advances in Database Technology
Term disambiguation in natural language query for XML
FQAS'06 Proceedings of the 7th international conference on Flexible Query Answering Systems
Hi-index | 0.00 |
Query formulation by using database specific query languages such as SQL or OQL turns out to be cumbersome or even impossible when end-users need to pose queries to large database schemes. This is due to the difficulties which arise out of the wrong or impossible interpretations of storage models and the lack of mechanisms to embed application domain semantics within query languages. Visual query languages (VQLs) and natural language (NL) based query interfaces in query answering systems alleviate, in some cases, the task of constructing a query. VQLs, however, are bound to visual formalisms which need further interpretation and still lack the use of semantics other than those provided by well-known conceptual models (EER, OMT, etc.). NL based approaches, on the other side, presuppose a considerable knowledge of the vocabulary terms to be used by the end-user for a particular application domain and, furthermore, they do not exploit the meaning of words other than that as provided by the syntax, in order to formulate a meaningful query. This turns out to be cumbersome, especially when advanced terminologies and large vocabularies should be used. This is also strengthened by the non-unique name assumption characterizing the application domain vocabulary. In this paper, we present a query construction paradigm which underlies the Meaning Driven Data Query Language MDDQL. It strongly relies on the construction of queries through suggestions of meaningful terms, in a preferred natural language, when requested by the end-user. An inference engine is responsible for the suggestion of a semantically consistent set, not only of application domain terms, but also of operator or operation terms, during the query construction process. All inferences are drawn at a "heuristic level" of representation of the vocabulary, i.e., on the basis of data structures (cyclic graph), and not at an "epistemological level", i.e., based on logic-like representations.