Authoring diagrams that adapt to their viewing context

Cameron McCormack, Kim Marriott, Bernd Meyer

Research output: Contribution to journalArticle

Abstract

The Web and digital media require documents whose appearance and content adapt to the viewing context and to user interaction. While most previous research has focussed on adaptation for textual and multimedia content, this is also true for diagrammatic content. We (a) identify the reasons for adaptation and the different kinds of adaptation that make sense for diagrams; (b) present an aspect-oriented model for diagram adaptation that separates adaptation into different orthogonal components; (c) describe a diagram authoring tool based on this model; and (d) present the results of a user evaluation of the tool. Our model uses layout “configurations” to model significantly different layout alternatives and geometric constraints to perform minor layout adjustment. The author can also specify alternate representations for an object, alternate styles and alternate textual content. The resulting space of different versions of the diagram is the cross product of these different alternatives. At display time the version is selected from this cross product and constructed automatically, taking into account the author specified preference order on the alternatives, current viewing environment, and user interaction.

LanguageEnglish
Pages20-34
Number of pages15
JournalJournal of Visual Languages and Computing
Volume46
DOIs
StatePublished - Jun 2018

Keywords

  • Adaptive layout
  • Authoring
  • Constraint-based graphics
  • Diagrams

Cite this

@article{af274b9ce19b452b834a32bea11af469,
title = "Authoring diagrams that adapt to their viewing context",
abstract = "The Web and digital media require documents whose appearance and content adapt to the viewing context and to user interaction. While most previous research has focussed on adaptation for textual and multimedia content, this is also true for diagrammatic content. We (a) identify the reasons for adaptation and the different kinds of adaptation that make sense for diagrams; (b) present an aspect-oriented model for diagram adaptation that separates adaptation into different orthogonal components; (c) describe a diagram authoring tool based on this model; and (d) present the results of a user evaluation of the tool. Our model uses layout “configurations” to model significantly different layout alternatives and geometric constraints to perform minor layout adjustment. The author can also specify alternate representations for an object, alternate styles and alternate textual content. The resulting space of different versions of the diagram is the cross product of these different alternatives. At display time the version is selected from this cross product and constructed automatically, taking into account the author specified preference order on the alternatives, current viewing environment, and user interaction.",
keywords = "Adaptive layout, Authoring, Constraint-based graphics, Diagrams",
author = "Cameron McCormack and Kim Marriott and Bernd Meyer",
year = "2018",
month = "6",
doi = "10.1016/j.jvlc.2016.11.001",
language = "English",
volume = "46",
pages = "20--34",
journal = "Journal of Visual Languages and Computing",
issn = "1045-926X",
publisher = "Elsevier",

}

Authoring diagrams that adapt to their viewing context. / McCormack, Cameron; Marriott, Kim; Meyer, Bernd.

In: Journal of Visual Languages and Computing, Vol. 46, 06.2018, p. 20-34.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Authoring diagrams that adapt to their viewing context

AU - McCormack,Cameron

AU - Marriott,Kim

AU - Meyer,Bernd

PY - 2018/6

Y1 - 2018/6

N2 - The Web and digital media require documents whose appearance and content adapt to the viewing context and to user interaction. While most previous research has focussed on adaptation for textual and multimedia content, this is also true for diagrammatic content. We (a) identify the reasons for adaptation and the different kinds of adaptation that make sense for diagrams; (b) present an aspect-oriented model for diagram adaptation that separates adaptation into different orthogonal components; (c) describe a diagram authoring tool based on this model; and (d) present the results of a user evaluation of the tool. Our model uses layout “configurations” to model significantly different layout alternatives and geometric constraints to perform minor layout adjustment. The author can also specify alternate representations for an object, alternate styles and alternate textual content. The resulting space of different versions of the diagram is the cross product of these different alternatives. At display time the version is selected from this cross product and constructed automatically, taking into account the author specified preference order on the alternatives, current viewing environment, and user interaction.

AB - The Web and digital media require documents whose appearance and content adapt to the viewing context and to user interaction. While most previous research has focussed on adaptation for textual and multimedia content, this is also true for diagrammatic content. We (a) identify the reasons for adaptation and the different kinds of adaptation that make sense for diagrams; (b) present an aspect-oriented model for diagram adaptation that separates adaptation into different orthogonal components; (c) describe a diagram authoring tool based on this model; and (d) present the results of a user evaluation of the tool. Our model uses layout “configurations” to model significantly different layout alternatives and geometric constraints to perform minor layout adjustment. The author can also specify alternate representations for an object, alternate styles and alternate textual content. The resulting space of different versions of the diagram is the cross product of these different alternatives. At display time the version is selected from this cross product and constructed automatically, taking into account the author specified preference order on the alternatives, current viewing environment, and user interaction.

KW - Adaptive layout

KW - Authoring

KW - Constraint-based graphics

KW - Diagrams

UR - http://www.scopus.com/inward/record.url?scp=85007521341&partnerID=8YFLogxK

U2 - 10.1016/j.jvlc.2016.11.001

DO - 10.1016/j.jvlc.2016.11.001

M3 - Article

VL - 46

SP - 20

EP - 34

JO - Journal of Visual Languages and Computing

T2 - Journal of Visual Languages and Computing

JF - Journal of Visual Languages and Computing

SN - 1045-926X

ER -