Pub Date : 1999-09-05DOI: 10.1109/UIDIS.1999.791465
Tony Griffiths, P. Barclay, Jo McKirdy, N. Paton, P. Gray, J. Kennedy, R. Cooper, C. Goble, A. West, M. Smyth
Model-based user interface development environments show promise for improving the productivity of user interface developers, and possibly for improving the quality of developed interfaces. However, model-based techniques have rarely been applied to the important area of database interfaces. This lack of experience with data intensive systems may have led to model-based projects failing to support certain requirements that are essential in data intensive applications, and has prevented database interface developers from benefiting from model-based techniques. This paper presents a model-based user interface development environment for object databases, describing the models it supports, the relationships between these models, and the tool used to construct interfaces using the models.
{"title":"Teallach: a model-based user interface development environment for object databases","authors":"Tony Griffiths, P. Barclay, Jo McKirdy, N. Paton, P. Gray, J. Kennedy, R. Cooper, C. Goble, A. West, M. Smyth","doi":"10.1109/UIDIS.1999.791465","DOIUrl":"https://doi.org/10.1109/UIDIS.1999.791465","url":null,"abstract":"Model-based user interface development environments show promise for improving the productivity of user interface developers, and possibly for improving the quality of developed interfaces. However, model-based techniques have rarely been applied to the important area of database interfaces. This lack of experience with data intensive systems may have led to model-based projects failing to support certain requirements that are essential in data intensive applications, and has prevented database interface developers from benefiting from model-based techniques. This paper presents a model-based user interface development environment for object databases, describing the models it supports, the relationships between these models, and the tool used to construct interfaces using the models.","PeriodicalId":319239,"journal":{"name":"Proceedings User Interfaces to Data Intensive Systems","volume":"159 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129236627","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1999-09-05DOI: 10.1109/UIDIS.1999.791467
Sônia Fernandes Silva, T. Catarci
Recent database applications deal with temporal data. Such applications are typically oriented towards a large set of users, and therefore need to be equipped with suitable interfaces facilitating the interaction with the system. However, very few empirical studies aimed at testing and validating the effectiveness of various query styles and interfaces have been conducted in the database field. It is of note that temporal information is also relevant in modeling user interaction. We propose a visual query system incorporating aspects related to both application data and data concerning user interaction. The system exploits a graph based formalism and suitable graphical primitives. The main feature of the system is that data about the history of interaction is stored, accessed and dynamically maintained with the same mechanisms as the application data. This approach is an effort towards clearly establishing a link between user interaction and modeling, and data modeling and querying, and also allows a structured analysis of usability results.
{"title":"Homogeneous access to temporal data and interaction histories in visual interface for databases","authors":"Sônia Fernandes Silva, T. Catarci","doi":"10.1109/UIDIS.1999.791467","DOIUrl":"https://doi.org/10.1109/UIDIS.1999.791467","url":null,"abstract":"Recent database applications deal with temporal data. Such applications are typically oriented towards a large set of users, and therefore need to be equipped with suitable interfaces facilitating the interaction with the system. However, very few empirical studies aimed at testing and validating the effectiveness of various query styles and interfaces have been conducted in the database field. It is of note that temporal information is also relevant in modeling user interaction. We propose a visual query system incorporating aspects related to both application data and data concerning user interaction. The system exploits a graph based formalism and suitable graphical primitives. The main feature of the system is that data about the history of interaction is stored, accessed and dynamically maintained with the same mechanisms as the application data. This approach is an effort towards clearly establishing a link between user interaction and modeling, and data modeling and querying, and also allows a structured analysis of usability results.","PeriodicalId":319239,"journal":{"name":"Proceedings User Interfaces to Data Intensive Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116193578","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1999-09-05DOI: 10.1109/UIDIS.1999.791459
D. Che, K. Aberer, Yangjun Chen
We describe the query interfaces of a practical biological database system-GPCRDB. Distinguishing features of the system include: an embedded smart query engine (for query relaxation), smooth integration of navigation with the more conventional SQL-based query mechanisms, and the top-down style of incremental query result presentation combined with flexible navigation capabilities. Query relaxation is important due to the fact that queries tend not to be expressed exactly by the users, particularly when complex domain knowledge is involved. Navigation capability is desired because it can be an ideal supplement to SQL-based query mechanisms when large, complex data sets are concerned, especially in the WWW environment where hyperlinks are heavily used. Top-down incremental presentation is one of the best ways for a user to conduct the data presentation/retrieval process more reasonably and efficiently toward the point of interest of the user without being lost in (unwanted) details.
{"title":"The design of query interfaces to the GPCRDB biological database","authors":"D. Che, K. Aberer, Yangjun Chen","doi":"10.1109/UIDIS.1999.791459","DOIUrl":"https://doi.org/10.1109/UIDIS.1999.791459","url":null,"abstract":"We describe the query interfaces of a practical biological database system-GPCRDB. Distinguishing features of the system include: an embedded smart query engine (for query relaxation), smooth integration of navigation with the more conventional SQL-based query mechanisms, and the top-down style of incremental query result presentation combined with flexible navigation capabilities. Query relaxation is important due to the fact that queries tend not to be expressed exactly by the users, particularly when complex domain knowledge is involved. Navigation capability is desired because it can be an ideal supplement to SQL-based query mechanisms when large, complex data sets are concerned, especially in the WWW environment where hyperlinks are heavily used. Top-down incremental presentation is one of the best ways for a user to conduct the data presentation/retrieval process more reasonably and efficiently toward the point of interest of the user without being lost in (unwanted) details.","PeriodicalId":319239,"journal":{"name":"Proceedings User Interfaces to Data Intensive Systems","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133483810","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1999-09-05DOI: 10.1109/UIDIS.1999.791462
Ignacio Gil, P. Gray, G. Kemp
We have implemented a Java-based visual interface for P/FDM which has at its centre a graphical representation of the database schema. Users construct queries by clicking on entity classes and relationships in the schema diagram and constraining the values of attributes selected from menus. As this is done, the Daplex text of the query under construction is built up in a subwindow (the query editor window). Queries are submitted to the database via a CORBA interface. Results satisfying the selection criteria are displayed in a table in a separate result window, together with the Daplex text of the query. A particularly novel feature of the interface is a "copy-and-drop" facility which enables the user to select and copy data values in the result window and then "drop" these into the query editor window. When this is done, the selected values are merged into the original query automatically, in the appropriate place in the query text, to produce a more specialised query. This query can then be extended by the user, if required, and submitted to the database for execution. Thus, complex queries can be built up in stages by inspecting intermediate results and modifying the follow-on queries to have stronger selection criteria and additional navigation links.
{"title":"A visual interface and navigator for the P/FDM object database","authors":"Ignacio Gil, P. Gray, G. Kemp","doi":"10.1109/UIDIS.1999.791462","DOIUrl":"https://doi.org/10.1109/UIDIS.1999.791462","url":null,"abstract":"We have implemented a Java-based visual interface for P/FDM which has at its centre a graphical representation of the database schema. Users construct queries by clicking on entity classes and relationships in the schema diagram and constraining the values of attributes selected from menus. As this is done, the Daplex text of the query under construction is built up in a subwindow (the query editor window). Queries are submitted to the database via a CORBA interface. Results satisfying the selection criteria are displayed in a table in a separate result window, together with the Daplex text of the query. A particularly novel feature of the interface is a \"copy-and-drop\" facility which enables the user to select and copy data values in the result window and then \"drop\" these into the query editor window. When this is done, the selected values are merged into the original query automatically, in the appropriate place in the query text, to produce a more specialised query. This query can then be extended by the user, if required, and submitted to the database for execution. Thus, complex queries can be built up in stages by inspecting intermediate results and modifying the follow-on queries to have stronger selection criteria and additional navigation links.","PeriodicalId":319239,"journal":{"name":"Proceedings User Interfaces to Data Intensive Systems","volume":"164 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123274086","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1999-09-05DOI: 10.1109/UIDIS.1999.791472
S. Bechhofer, R. Stevens, Gary Ng, A. Jacoby, C. Goble
We describe a novel query interface allowing the construction and manipulation of description logic expressions. The construction process is driven by the content of a conceptual model, guiding the user towards appropriate choices and providing a lucid interface.
{"title":"Guiding the user: an ontology driven interface","authors":"S. Bechhofer, R. Stevens, Gary Ng, A. Jacoby, C. Goble","doi":"10.1109/UIDIS.1999.791472","DOIUrl":"https://doi.org/10.1109/UIDIS.1999.791472","url":null,"abstract":"We describe a novel query interface allowing the construction and manipulation of description logic expressions. The construction process is driven by the content of a conceptual model, guiding the user towards appropriate choices and providing a lucid interface.","PeriodicalId":319239,"journal":{"name":"Proceedings User Interfaces to Data Intensive Systems","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123822580","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1999-09-05DOI: 10.1109/UIDIS.1999.791460
E. Kapetanios, M. Norrie, A. Frei
We present the graph-based querying paradigm used in the Regional Avalanche Information and Forecasting System (RAIFoS) for the collection and analysis of snow and weather related physical parameters in the Swiss Alps. The querying paradigm relies upon the issue of interactively constructing a semantically valid query graph on an information states blackboard as guided by meta-data elements standing for interpretations of conceptual model, data values and/or operations. The meta-data elements constitute the terms of a meta-data-driven query language (MDDQL) the interpretation of which is done interactively relying on a kind of finite state automaton.
{"title":"An information states blackboard as an intelligent querying interface for snow and avalanche data","authors":"E. Kapetanios, M. Norrie, A. Frei","doi":"10.1109/UIDIS.1999.791460","DOIUrl":"https://doi.org/10.1109/UIDIS.1999.791460","url":null,"abstract":"We present the graph-based querying paradigm used in the Regional Avalanche Information and Forecasting System (RAIFoS) for the collection and analysis of snow and weather related physical parameters in the Swiss Alps. The querying paradigm relies upon the issue of interactively constructing a semantically valid query graph on an information states blackboard as guided by meta-data elements standing for interpretations of conceptual model, data values and/or operations. The meta-data elements constitute the terms of a meta-data-driven query language (MDDQL) the interpretation of which is done interactively relying on a kind of finite state automaton.","PeriodicalId":319239,"journal":{"name":"Proceedings User Interfaces to Data Intensive Systems","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133263828","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1999-09-05DOI: 10.1109/UIDIS.1999.791457
A. Dix
Examines several facets of user interface design for the World Wide Web. First, this paper considers the use of the Web as a platform for prototyping or deploying user interfaces. Second, it looks at guidelines and issues for the design of Web sites and the nature of the Web medium. Third, it examines the ways in which interfaces can help users to manage the complexity of the Web, including history mechanisms and diagrammatic overviews. Leading directly from the last of these is a discussion of the multiple geometries of the Web given by links, content and people's browsing. Finally, the paper looks at the future of the Internet as an integrative phenomenon. This includes a description of aQtive onCue, an application that integrates Internet services, desktop applications and the user's current work. The long-term future is PopuNET, a network for everyone, everywhere and everywhen, requiring a yet more radical approach.
{"title":"Design of user interfaces for the Web","authors":"A. Dix","doi":"10.1109/UIDIS.1999.791457","DOIUrl":"https://doi.org/10.1109/UIDIS.1999.791457","url":null,"abstract":"Examines several facets of user interface design for the World Wide Web. First, this paper considers the use of the Web as a platform for prototyping or deploying user interfaces. Second, it looks at guidelines and issues for the design of Web sites and the nature of the Web medium. Third, it examines the ways in which interfaces can help users to manage the complexity of the Web, including history mechanisms and diagrammatic overviews. Leading directly from the last of these is a discussion of the multiple geometries of the Web given by links, content and people's browsing. Finally, the paper looks at the future of the Internet as an integrative phenomenon. This includes a description of aQtive onCue, an application that integrates Internet services, desktop applications and the user's current work. The long-term future is PopuNET, a network for everyone, everywhere and everywhen, requiring a yet more radical approach.","PeriodicalId":319239,"journal":{"name":"Proceedings User Interfaces to Data Intensive Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128808947","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1999-09-05DOI: 10.1109/UIDIS.1999.791471
J. Vanderdonckt
In the development of interactive systems, the selection of interaction objects refers to the process of identifying usable widgets for each piece of data forming the system according to various parameters. This process can become repetitive and tedious for data intensive systems where data is abundant. To overcome this shortcoming and to provide assistance to designers who are responsible for conducting this process, two types of advice-giving systems for selecting interaction objects have been developed. SELECTVISION consists of a system where parameters are input manually and the possible selected interaction objects are displayed interactively. SEGUIA consists of a knowledge based system where the selection process can be conducted either automatically after providing a file of parameters or in a mixed-initiative approach where both the system and the designer are interacting to conduct the process. Both systems share a common internal representation of usability guidelines for selecting interaction objects expressed as a selection tree of rules. This structure has been shown to be very observable and easy to process, while preserving some maintainability.
{"title":"Advice-giving systems for selecting interaction objects","authors":"J. Vanderdonckt","doi":"10.1109/UIDIS.1999.791471","DOIUrl":"https://doi.org/10.1109/UIDIS.1999.791471","url":null,"abstract":"In the development of interactive systems, the selection of interaction objects refers to the process of identifying usable widgets for each piece of data forming the system according to various parameters. This process can become repetitive and tedious for data intensive systems where data is abundant. To overcome this shortcoming and to provide assistance to designers who are responsible for conducting this process, two types of advice-giving systems for selecting interaction objects have been developed. SELECTVISION consists of a system where parameters are input manually and the possible selected interaction objects are displayed interactively. SEGUIA consists of a knowledge based system where the selection process can be conducted either automatically after providing a file of parameters or in a mixed-initiative approach where both the system and the designer are interacting to conduct the process. Both systems share a common internal representation of usability guidelines for selecting interaction objects expressed as a selection tree of rules. This structure has been shown to be very observable and easy to process, while preserving some maintainability.","PeriodicalId":319239,"journal":{"name":"Proceedings User Interfaces to Data Intensive Systems","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116198558","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1999-09-05DOI: 10.1109/UIDIS.1999.791464
J. Vanderdonckt, P. Berquin
This paper introduces the concept of metaphorical structure as a way of conciliating user interface development by demonstration and by generation so that advantages of both approaches are exploited together. It basically consists of substituting part or whole of the contents of a preliminary presentation model by a set of pre-defined specifications attached to a presentation and behavior. This substitution is aimed at forming a new example from results of a previously generated user interface. This example can be reused in a programming by demonstration approach to exploit past experience. This process seems to be particularly helpful and efficient when the models used for specifying a new application become very large and are largely based on previously made designs. Advantages and shortcomings of this technique are analyzed and exemplified within an existing model-based user interface development environment called SEGUIA.
{"title":"Towards a very large model-based approach for user interface development","authors":"J. Vanderdonckt, P. Berquin","doi":"10.1109/UIDIS.1999.791464","DOIUrl":"https://doi.org/10.1109/UIDIS.1999.791464","url":null,"abstract":"This paper introduces the concept of metaphorical structure as a way of conciliating user interface development by demonstration and by generation so that advantages of both approaches are exploited together. It basically consists of substituting part or whole of the contents of a preliminary presentation model by a set of pre-defined specifications attached to a presentation and behavior. This substitution is aimed at forming a new example from results of a previously generated user interface. This example can be reused in a programming by demonstration approach to exploit past experience. This process seems to be particularly helpful and efficient when the models used for specifying a new application become very large and are largely based on previously made designs. Advantages and shortcomings of this technique are analyzed and exemplified within an existing model-based user interface development environment called SEGUIA.","PeriodicalId":319239,"journal":{"name":"Proceedings User Interfaces to Data Intensive Systems","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125905865","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1999-09-05DOI: 10.1109/UIDIS.1999.791470
K. Renaud, R. Cooper
The paper presents a novel approach to providing error feedback for distributed, component based applications. We describe an error reporting component which can be seamlessly added to an application. This will collect data from user actions and server requests and provide context dependent feedback on errors. Users of software systems often spend a great deal of time trying to work out how to use the system and, in particular, how to deal with errors. Sometimes users are completely unaware of errors, and when an error is detected, it is often difficult to locate the cause of the error and the means of recovery. Component based systems are composed of independently developed components, and consequently traditional methods for implementing global feedback mechanisms are impossible. We therefore propose the use of an error reporting component which will enhance the level of feedback in component based systems, and assist the user in recovering from errors.
{"title":"An error reporting and feedback component for component-based transaction processing systems","authors":"K. Renaud, R. Cooper","doi":"10.1109/UIDIS.1999.791470","DOIUrl":"https://doi.org/10.1109/UIDIS.1999.791470","url":null,"abstract":"The paper presents a novel approach to providing error feedback for distributed, component based applications. We describe an error reporting component which can be seamlessly added to an application. This will collect data from user actions and server requests and provide context dependent feedback on errors. Users of software systems often spend a great deal of time trying to work out how to use the system and, in particular, how to deal with errors. Sometimes users are completely unaware of errors, and when an error is detected, it is often difficult to locate the cause of the error and the means of recovery. Component based systems are composed of independently developed components, and consequently traditional methods for implementing global feedback mechanisms are impossible. We therefore propose the use of an error reporting component which will enhance the level of feedback in component based systems, and assist the user in recovering from errors.","PeriodicalId":319239,"journal":{"name":"Proceedings User Interfaces to Data Intensive Systems","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117057872","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}