首页> 外文会议>Proceedings of the 1990 ACM SIGMOD international conference on management of data >Pasta-3: a graphical direct manipulation interface for knowledge base management systems
【24h】

Pasta-3: a graphical direct manipulation interface for knowledge base management systems

机译:Pasta-3:用于知识库管理系统的图形化直接操作界面

获取原文

摘要

Pasta-3 is an end-user interface for D/KBMSs based on the graphical Direct Manipulation (DM) interaction paradigm, which relies on a bit-mapped, multi-window screen and a mouse to implement clickable icons as the main representation of information. This style of interaction enables end users to learn quickly and remember easily how the system works. Pasta-3 gives complete access to the D/KBMS, since its users can carry out all manipulation tasks through it schema definition, schema and data browsing, query formulation, and updating. These tasks can be freely mixed, combined, and switched Pasta-3 interfaces to the KB2 knowledge base system, implemented in Prolog and built over the EDUCE system which provides a tight coupling to a relational DBMS KB2 uses the Entity-Relationship data model, extended with inheritance and deduction rules. KB2 was developed by the KB Group at ECRC.

Pasta-3 uses Direct Manipulation in the strong sense of the term DM of the actual graphical representations of the application data and not just DM of commands operating on that data. Besides the high degree of integration in the overall design, major innovations with respect to earlier work include enhanced schema browsing with active functionalities to facilitate correct user understanding of the KB structure, "synchronized" data browsing that exploits the underlying semantic data model to make browsing more powerful, and a graphical query language providing full expressive power (including certain recursive queries, nested subsequeries, quantification).

Pasta-3 provides interactive design support that has significant ergonomic advantages over the usual approach to this problem. In Pasta-3 different types of schema information --- the basic E-R diagram, and inheritance lattices, the properties of each E-R item --- are displayed in separate windows, which makes accurate reading of such information much less difficult than in the usual case where all these layers are thrown together in a single graph, which makesmisinterpretation hard to avoid.

For schema and data browsing, Pasta-3 offers facilities that build more semantics into the browsing processes. One type of schema browsing tool is a subgraph computation capability which automatically finds and displays the paths that connect arbitrary E-R items. This helps end users to correctly perceive the schema structure. Data browsing includes "synchronised" browsing, a functionality which shows simultaneously data from several Entities all sharing the same Relationship and indicates which values from each Entity are associated with given values from the others.

Pasta-3's DM query language replaces the textual language without loss of expressive power it offers a new, sophisticated DM editing capability for the same formal constructs. Query specification takes place in a window containing icons representing the components of the query expression which can be created, destroyed, and modified all by clicking and dragging through the mouse. Queries can be recursive and involve logical variables, quantification, and subqueries. Expressions mixing both KB2 statements and Prolog predicates can also be formulated.

The video shows Pasta-3 actually being used, in real time and under normal conditions. It includes sequences demonstrating all three major functionalities schema design browsing, and querying. It gives an example of the subgraph computation capability and builds a simple query from scratch, going through all the steps needed to do so. The demonstration also includes work with other types of Pasta-3 windows (e g property sheets).

The video has an English-language sound track explaining everything that is seen on the screen. The camera zooms in and out in order to show full screen overviews (giving a good idea of the general "feel" of the interface) and close-ups of work with mouse and icons (allowing the viewer to see as much detail in the video as an actual user would, seated in front of the workstation).

机译:

Pasta-3是基于图形化直接操纵(DM)交互范例的D / KBMS的最终用户界面,该界面依赖于位图,多窗口屏幕和鼠标来实现可点击图标作为主要界面信息表示。这种交互方式使最终用户可以快速学习并轻松记住系统的工作方式。 Pasta-3可以完全访问D / KBMS,因为它的用户可以通过它的模式定义,模式和数据浏览,查询表述和更新来执行所有操作任务。这些任务可以自由地混合,组合和切换到KB2知识库系统的Pasta-3接口,该接口在Prolog中实现并在EDUCE系统上构建,该系统提供与关系DBMS的紧密耦合。KB2使用实体关系数据模型进行扩展带有继承和演绎规则。 KB2由ECRC的KB集团开发。

Pasta-3在术语“应用程序数据的实际图形表示形式的DM”的意义上使用直接操纵,而不仅仅是在该数据上运行的命令的DM。除了在整体设计中的高度集成之外,早期工作的主要创新还包括具有主动功能的增强模式浏览,以促进正确的用户对KB结构的理解,利用基础语义数据模型进行浏览的“同步”数据浏览。图形查询语言更强大,并且图形查询语言提供了完整的表达能力(包括某些递归查询,嵌套子序列,量化)。

Pasta-3提供了交互式设计支持,相对于解决此问题的常规方法,它具有明显的人体工程学优势。在Pasta-3中,不同类型的模式信息-基本的ER图和继承格,每个ER项的属性-在单独的窗口中显示,这使得准确读取此类信息的难度比通常的要难所有这些图层都放在一个图形中的情况下,很难避免产生误解。

对于模式和数据浏览,Pasta-3提供了在浏览过程中构建更多语义的功能。模式浏览工具的一种类型是子图计算功能,该功能可自动查找并显示连接任意E-R项目的路径。这有助于最终用户正确感知架构结构。数据浏览包括“同步”浏览,该功能可以同时显示来自多个共享相同关系的实体的数据,并指示每个实体的值与其他实体的给定值相关联。

Pasta-3的DM查询语言替代了文本语言,而又不丧失表达能力,它为相同的正式结构提供了新的,复杂的DM编辑功能。查询规范在一个窗口中进行,该窗口包含表示查询表达式组成部分的图标,这些图标可以通过单击和拖动鼠标全部来创建,销毁和修改。查询可以是递归的,并且涉及逻辑变量,量化和子查询。也可以将KB2语句和Prolog谓词混合在一起的表达式。

视频显示在正常情况下实时,实时地使用Pasta-3。它包括演示所有三个主要功能的序列,这些方案主要用于架构设计的浏览和查询。它提供了一个子图计算功能的示例,并从头开始构建了一个简单的查询,并完成了所需的所有步骤。该演示还包括与其他类型的Pasta-3窗口一起使用(例如属性表)。

该视频具有英语音轨,解释了屏幕上看到的所有内容。摄像头放大和缩小以显示全屏概览(很好地理解了界面的一般“感觉”)以及使用鼠标和图标进行的特​​写(使观看者可以在视频中看到尽可能多的细节)就像实际用户一样,坐在工作站前面)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号