Effective information disclosure in the context of databases with a large conceptual schema is known to be a non-trivial problem. In particular the formulation of ad-hoc queries is a major problem in such contexts. Existing approaches for tackling this problem include graphical query interfaces, query by navigation, query by construction, and point to point queries. In this report we propose an adoption of the query by navigation mechanism that is especially geared towards the InfoAssistant product. Query by navigation is based on ideas from the information retrieval world, in particular on the stratified hypermedia architecture. When using our approach to the formulations of queries, a user will first formulate a number of simple queries corresponding to linear paths through the information structure. The formulation of the linear paths is the result of the {\em explorative phase} of the query formulation. Once users have specified a number of these linear paths, they may combine them to form more complex queries. Examples of such combinations are: concatenation, union, intersection and selection. This last process is referred to as {\em query by construction}, and is the {\em constructive phase} of the query formulation process.
翻译:在具有大量概念性模型的数据库中有效披露信息已知是一个非三重问题。 特别是在这种情况下, 特别地, 特别地, 拟定特别询问是一个主要问题。 解决这一问题的现有方法包括图形查询界面、 导航查询、 建筑查询、 点点查询。 在本报告中, 我们提议采用特别针对InfoA助理产品的导航机制查询。 导航查询是基于信息检索世界的想法, 特别是分层超级媒体结构。 使用我们的方法进行查询时, 用户将首先提出一些与信息结构线性路径相对应的简单查询。 线性路径的拟订是查询公式的 ~ Explortical 阶段的结果 。 一旦用户指定了这些线性路径中的若干条, 他们可以将它们合并成更复杂的查询。 这种组合的例子有: 配置、 组合、 连接、 交叉和选择。 最后一个过程被称为“ 建筑查询 ”,, 并且是查询拟订过程的建设性阶段 。