Authoring diagrams that adapt to their viewing context

Cameron McCormack, Kim Marriott, Bernd Meyer

    Research output: Contribution to journalArticleResearchpeer-review

    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
    Publication statusPublished - 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 journalArticleResearchpeer-review

    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 -