User interface design guidelines for rich applications in the context of cultural heritage data

Advanced interaction techniques are necessary to explore the potential of large data-volume systems. In this context, rich internet application patterns were defined, but usually reduced to the development of social web applications. However, other types of applications, such as data-analysis applications, require also advanced interaction solutions to assist users in making decisions and data-analysis. This paper identifies a set of problems emerged in the interaction between humans and data-analysis applications. We propose a set of guidelines for rich applications as a solution for these problems. As illustrative example of a real data-analysis environment, the paper focuses on a case study in the cultural heritage domain, highlighting the existing interaction problems and how they can be solved through the design guidelines proposed. The set of design guidelines allows to specify interfaces abstractly, creating a repository to solve interaction problems. These guidelines aim to serve as a basis for a future identification of new rich applications design patterns.

[1]  Cesar Gonzalez-Perez,et al.  Crafting Archaeological Methodologies: Suggesting Method Engineering for the Humanities and Social Sciences , 2011 .

[2]  Jean Vanderdonckt,et al.  Evaluating a graphical notation for modelling software development methodologies , 2012, J. Vis. Lang. Comput..

[3]  Felipe Criado-Boado,et al.  Before the Barrows: Forms of Monumentality and Forms of Complexity in Iberia and Uruguay , 2006 .

[4]  Piero Fraternali,et al.  A Tool for Model-Driven Design of Rich Internet Applications Based on AJAX , 2009 .

[5]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[6]  Cesar Gonzalez-Perez,et al.  A Conceptual Model for Cultural Heritage Definition and Motivation , 2011 .

[7]  Alberto Cairo,et al.  The Functional Art: An introduction to information graphics and visualization , 2012 .

[8]  Maarten van Someren,et al.  The Think Aloud Method: A Practical Guide to Modelling Cognitive Processes , 1994 .

[9]  Patricia Martín-Rodilla Software-Assisted Knowledge Generation in the Archaeological Domain: A Conceptual Framework , 2013, CAiSE.

[10]  Peter Gyngell,et al.  Process Innovation: Reengineering Work through Information Technology , 1994 .

[11]  Mathew J. Palakal,et al.  OncoViz: a user-centric mining and visualization tool for cancer-related literature , 2010, SAC '10.

[12]  Kent L. Norman,et al.  Levels of automation and user participation in usability testing , 2006, Interact. Comput..

[13]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[14]  Roel Wieringa,et al.  Design science methodology: principles and practice , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[15]  Daniel A. Keim,et al.  Visual Analytics: Definition, Process, and Challenges , 2008, Information Visualization.

[16]  Patricia Martín-Rodilla The role of software in cultural heritage issues: Types, user needs and design guidelines based on principles of interaction , 2012, 2012 Sixth International Conference on Research Challenges in Information Science (RCIS).

[17]  Martin Doerr,et al.  The CIDOC CRM, an Ontological Approach to Schema Heterogeneity , 2005, Semantic Interoperability and Integration.

[18]  Patricia Martín-Rodilla,et al.  Extending an Abstract Reference Model for Transdisciplinary Work in Cultural Heritage , 2012, MTSR.

[19]  Jeffrey Heer,et al.  SpanningAspectRatioBank Easing FunctionS ArrayIn ColorIn Date Interpolator MatrixInterpola NumObjecPointI Rectang ISchedu Parallel Pause Scheduler Sequen Transition Transitioner Transiti Tween Co DelimGraphMLCon IData JSONCon DataField DataSc Dat DataSource Data DataUtil DirtySprite LineS RectSprite , 2011 .

[20]  Frank van Ham Re-inventing and Re-implementing the Wheel. Visualization Component Reuse in a Large Enterprise , 2012, SIGRAD.

[21]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[22]  Oscar Pastor,et al.  Just-UI : A User Interface Specification Model , 2002, CADUI.

[23]  Ben Shneiderman,et al.  Ordered and quantum treemaps: Making effective use of 2D space to display hierarchies , 2002, TOGS.

[24]  Casey Reas,et al.  Processing: a programming handbook for visual designers and artists , 2007 .

[25]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[26]  Nelly Condori-Fernández,et al.  An empirical comparative evaluation of requirements engineering methods , 2010, Journal of the Brazilian Computer Society.

[27]  Nuno Jardim Nunes,et al.  Wisdom - A UML Based Architecture for Interactive Systems , 2000, DSV-IS.

[28]  Steve Elliot,et al.  Interaction flow modeling language , 2015 .

[29]  Vicente Pelechano,et al.  OO-METHOD: An OO Software Production Environment Combining Conventional and Formal Methods , 1997, CAiSE.

[30]  T. Davenport,et al.  Competing on talent analytics. , 2010, Harvard business review.

[31]  Francisco Valverde Giromé OOWS 2.0: UN MÉTODO DE INGENIERÍA WEB DIRIGIDO POR MODELOS PARA LA PRODUCCIÓN DE APLICACIONES WEB 2.0 , 2011 .