Improving diagramming software usability with automatic routing and placement tools

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=2a10SeNbxEk



Duration: 56:07
90 views
1


Diagrams are a useful way to efficiently convey abstract information. Layout is an important aspect of diagram creation, impacting heavily on readability. Good diagram layout is difficult because it encompasses both a user's aesthetic preferences as well as drawing conventions for particular styles of diagrams. Existing diagram authoring software provides some layout tools, but these usually perform a once-off change. As such, the author of the diagram handles the majority of diagram layout manually. We present persistent layout tools for user-specified placement. These tools are implemented with constraint solvers that maintain spatial relationships for the user, throughout further editing. The tools have been designed to be highly usable, with focus on their behaviour, interface and user interaction. We describe the evolution of these tools -- which were originally implemented as a plugin for Microsoft Visio -- as well as the results of several user studies evaluating their use. We also describe automatic object-avoiding connectors, both poly-line and orthogonal, that allow user specification of style and behaviour via routing penalties.




Other Videos By Microsoft Research


2016-09-072009 eScience: Software Support for Hybrid Computing
2016-09-072009 eScience: Computational Methods for Large Scale DNA Data Analysis
2016-09-072009 eScience: Tools for Scalable Genome Haplotying in the Windows Azure Cloud
2016-09-07Programmers and the Web: Understanding and Supporting DevelopersΓÇÖ Use of Online Resources
2016-09-07Economics Meets UI Design: Toll Bridge Pricing and P2P Backup Markets
2016-09-07Touch , Tabletop, and Tangible Blocks
2016-09-07Connected: The Surprising Power of Our Social Networks and How They Shape our Lives
2016-09-07Control Theory and Computing: An unconsummated union
2016-09-07Particle Packing Problems for Fun and Profit
2016-09-07Position-based Cryptography [1/2]
2016-09-07Improving diagramming software usability with automatic routing and placement tools
2016-09-07Enhancing Cloud SLA with Security: A secure, Searchable, and Practical Cloud Storage System
2016-09-07Contracting with Asymmetric Externalities
2016-09-07Elections and Strategic Voting: Condorcet and Borda
2016-09-07Building Systems That Enforce Measurable Security Goals
2016-09-07Conjunctive Grammars and Synchronized Alternating Pushdown Automata
2016-09-07Borrowing Brilliance: The Six Steps to Business Innovation by Building on the Ideas of Others
2016-09-07Automated reasoning in non-classical logics with the polarized inverse method
2016-09-07Where computer vision needs help from computer science
2016-09-07Parallel Programming with Chorus
2016-09-07Seeing Software



Tags:
microsoft research