comparing spatial hypertext collections

64
Comparing Spatial Hypertext Collections J. NATHAN MATIAS & DAVID WILLIAMS

Upload: natematias

Post on 10-May-2015

1.244 views

Category:

Technology


2 download

DESCRIPTION

J. Nathan Matias and David Williams propose an approach to comparison of spatial hypertext collections which avoids becoming entangled in complexities of version management and merging.

TRANSCRIPT

Page 1: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext

Collections

J. NATHAN MATIAS & DAVID WILLIAMS

Page 2: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Introduction Diff in the Version Management Workflow

Repository

Page 3: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Introduction Diff in the Version Management Workflow

Repository

Version

Check Out

Page 4: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Introduction Diff in the Version Management Workflow

Make ChangesVersion

Repository

Version

Check Out

Page 5: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Introduction Diff in the Version Management Workflow

Check In

Repository

Version Version

Check Out

Make Changes

Page 6: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Repository

Introduction Diff in the Version Management Workflow

CHECK IN

DIFF!

Version Version

Check Out

Make Changes

Page 7: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Introduction Diff in the Version Management Workflow

Herrick

Version

Page 8: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Introduction Diff in the Version Management Workflow

Email

Herrick

Version

Coleridge

Version

Page 9: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Introduction Diff in the Version Management Workflow

Email

Coleridge

Version

Changes

Version

Herrick

Version

Page 10: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Introduction Diff in the Version Management Workflow

Email

Changes

VersionEmail

Herrick

Version

Coleridge

Version

Page 11: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Introduction Diff in the Version Management Workflow

Email

Changes

VersionEmailDIFF!

Herrick

Version

Coleridge

Version

Page 12: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Introduction Diff in the Version Management Workflow

Gather Ye Rosebuds

Slimy Things Did Crawl Upon The

Slimy Sea

Page 13: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Gather Ye Rosebuds

Slimy Things Did Crawl Upon The

Slimy Sea

IntroductionDiff in the Version Management Workflow

DIFF!

Page 14: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

WHY DO WE NEED A SPECIAL APPROACH

FOR SPATIAL HYPERTEXT?

Page 15: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is SpecialOne-Dimensional Diff

GNU DIFF

Page 16: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is SpecialOne-Dimensional Diff

ARAXIS MERGE

Page 17: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is Special

Two Dimensional

Page 18: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is Special

Two Dimensional

Internal Links

Page 19: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is Special

Two Dimensional

Internal Links

Color, and other visual features

Page 20: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is Special

Two Dimensional

Internal Links

Color, and other visual features

Implicit Structure

Page 21: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is Special

Two Dimensional

Internal Links

Color, and other visual features

Implicit Structure

Hierarchy of Spaces (sometimes)

Page 22: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is Special

Two Dimensional

Internal Links

Color, and other visual features

Implicit Structure

Hierarchy of Spaces (sometimes)

Mutable

Page 23: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is SpecialProblems with Combined Views

VISUAL UNDERSTANDING ENVIRONMENT

Page 24: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

FOUR PRINCIPLES FOR COMPARING

SPATIAL HYPERTEXT COLLECTIONS

MULTIPLE VIEWS

DISTINCT PANES

DISPLAY DEPENDENCIES

CROSS-PANE INDICATORS

Page 25: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

PRINCIPLE 1: PERMIT USERS TO

COMPARE MULTIPLE VIEWS

Page 26: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

1: Comparing Multi-View Hypertexts

THREE VIEWSOF THE

SAME THINGS

Page 27: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

1: Comparing Multi-View Hypertexts

COLOR, FONT SIZE CHANGES:OUTLINE VIEW

Page 28: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

1: Comparing Multi-View Hypertexts

POSITION CHANGES NOT NOTED IN OUTLINE VIEW

FONT SIZE CHANGES NOT NOTED IN MAP VIEW

Page 29: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

PRINCIPLE 1I: DISPLAY COLLECTIONS DISTINCTLY

Page 30: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is SpecialOne-Dimensional Diff

GNU DIFF

Page 31: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Why Spatial Hypertext is SpecialOne-Dimensional Diff

ARAXIS MERGE

Page 32: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

II: Display Collections Distinctly

INITIALLY: VERTICAL LISTS

Page 33: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

II: Display Collections Distinctly

INITIALLY: VERTICAL LISTS

CHANGED TO: COMPOSITE

Page 34: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

II: Display Collections Distinctly

INITIALLY: VERTICAL LISTS

CHANGED TO: COMPOSITE

OVERLAY RESULTS IN: HORRENDOUS MESS

Page 35: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

II: Display Collections DistinctlyComparing Position Differences

MOVEMENT: POSITION CHANGE OF A SINGLE THING IS EASILY UNDERSTOODWHEN OTHER THINGS DO NOT CHANGE

Page 36: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

II: Display Collections DistinctlyComparing Position Differences

MOVEMENT? POSITION CHANGES CAN ONLY BE UNDERSTOOD BY COMPARING BOTH CONTEXTS

Page 37: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

II: Display Collections Distinctly Comparing Link Differences

IMPLIED STRUCTURE OF LINKSLINK SEQUENCEBECOMESCONNECTION BETWEEN LISTSWITHOUT CHANGE TO THE LINK

Page 38: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

II: Display Collections Distinctly& Side by Side

PRESERVES IMPLIED STRUCTURE

REQUIRES DETAILED HISTORY

CANNOT ASSIST MERGES

Page 39: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

PRINCIPLE 1II: DISPLAY DEPENDENCIES FORTREE-STRUCTURED SPATIAL HYPERTEXT

Page 40: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

III: Display dependencies for Tree-Structured Spatial Hypertext

INITIAL STATE

Page 41: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

III: Display dependencies for Tree-Structured Spatial Hypertext

INITIAL STATE

NEW & DELETED? RENAMED? MOVED?

Page 42: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

INITIAL STATE

NEW & DELETED? RENAMED? MOVED?

MOVED!

III: Display dependencies for Tree-Structured Spatial Hypertext

Page 43: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

III: Display dependencies for Tree-Structured Spatial Hypertext

DEPENDENCIES

Page 44: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

III: Display dependencies for Tree-Structured Spatial Hypertext

Blake cannot become the child of Swedenborg if it is Swedenborg’s parent

Page 45: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

III: Display dependencies for Tree-Structured Spatial Hypertext

Blake cannot become the child of Swedenborg if it is Swedenborg’s parent

Something else must become the parent of Swedenborg for Blake to become its child.

Page 46: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

III: Display dependencies for Tree-Structured Spatial Hypertext

Blake cannot become the child of Swedenborg if it is Swedenborg’s parent

Something else must become the parent of Swedenborg for Blake to become its child.

The movement of Blake to Swedenborg depends on Tennyson becoming the parent of Swedenborg

Page 47: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

III: Display dependencies for Tree-Structured Spatial Hypertext

DEPENDENCIES SHOWN

Page 48: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

III: Display dependencies for Tree-Structured Spatial Hypertext

Dependencies are the most complex calculation needed for comparison.

That calculation is easy.

Page 49: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

PRINCIPLE IV: IDENTIFY DIFFERENCE USING INDICATORS WHICH CROSS VIEW PANES

Page 50: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

IV: Identify Difference Using Indicators Which Cross View Panes

IF ANY VISUAL INDICATOR COULDBE IMPORTANT TO THE SPATIAL HYPERTEXT, HOW DO WE POINT OUT CHANGES?

Page 51: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

IV: Identify Difference Using Indicators Which Cross View Panes

IF ANY VISUAL INDICATOR COULDBE IMPORTANT TO THE SPATIAL HYPERTEXT, HOW DO WE POINT OUT CHANGES?

INDICATORS CROSS PANE BOUNDARIES

Page 52: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Overview

PRINCIPLE I: PERMIT USERS TO COMPARE MULTIPLE VIEWS

PRINCIPLE II: DISPLAY COLLECTIONS DISTINCTLY

PRINCIPLE III: DISPLAY DEPENDENCIES FOR TREE-STRUCTURED SPATIAL HYPERTEXT

PRINCIPLE IV: IDENTIFY DIFFERENCE USING INDICATORS WHICH CROSS VIEW PANES

Page 53: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Also In Our Paper

WebDavCAD

Visio

Page 54: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Future Research

MERGING SPATIAL HYPERTEXT

Page 55: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Future Research

MERGING SPATIAL HYPERTEXT

TEXT & TRANSCLUSION ON THE SPATIAL MAP

Page 56: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Future Research

MERGING SPATIAL HYPERTEXT

TEXT & TRANSCLUSION ON THE SPATIAL MAP

HISTORICAL LINKING

Page 57: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Future Research

MERGING SPATIAL HYPERTEXT

TEXT & TRANSCLUSION ON THE SPATIAL MAP

HISTORICAL LINKING

NON-TREE STRUCTURES

Page 58: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Future Research

MERGING SPATIAL HYPERTEXT

TEXT & TRANSCLUSION ON THE SPATIAL MAP

HISTORICAL LINKING

NON-TREE STRUCTURES

SPATIAL PARSER

Page 59: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Appendix & Plugs

Page 60: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Appendix & Plugs

Page 61: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Appendix & Plugs

Page 62: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Appendix & Plugs

Page 63: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Appendix & Plugs

Page 64: Comparing Spatial Hypertext Collections

Comparing Spatial Hypertext Collections Hypertext 2009 J. Nathan Matias & David Williams

Bibliography

[1] Ahmed R. and Navathe S. B., 1989. Version Control and Management in Computer-Aided Design Databases, Technical Report, CIS-TR-89-9, University of Florida, Gainesville FL [2] Alanen M. and Porres I., 2003. Difference and union of models. In Perdita Stevens, Jon Whittle, and Grady Booch, editors, UML 2003 - The Unified Modeling Language, volume 2863 of Lecture Notes in Computer Science, pages 2–17. Springer-Verlag [3] Bernstein M. Collage, Composites, Construction. In Proceedings of the 14th ACM Conference on Hypertext and Hypermedia (Hypertext 2003) (Nottingham UK Aug 26-30) [4] Brunet G., Chechik M., Easterbrook S., Nejan S., Niu N., Sabetzadeh M., A Manifesto for Model Merging. 1st International Workshop pn Global Integrated Model Management (ICSE 2006 Workshop) (Shanghai, 20-28 May 2006) [5] Diffutils: GNU. Accessed 04 Feb 2009: http://www.Gnu.org/software/diffutils/ [6] Hicks D., Leggett J., Nürnberg J., Schnase J., A Hypermedia Version Control Framework. ACM Transactions on Information Systems, Vol 16, No 2, April 1998, Pages 127-160 [7] Kim D., Shipman F. Efficient Branched History Management Based on History Segmentation. 2006 Symposium on Interactive Visual Information Collections and Activity (IVICA)(College Station, Texas, 20-27 Oct 2007) [8] Marshall C.C., Shipman F. M. Searching for the Missing Link: Discovering Implicit Structure in Spatial Hypertext. Proceedings of the Fourth ACM Conference on Hypertext (Hypertext 2003) (Nov. 14-18, 1993), pp. 217-230

[9] Nelson T. Back to the Future, Hypertext the Way It Used to Be, Proceedings of the 18th ACM Conference on Hypertext and Hypermedia (Hypertext 2007) (Manchester, UK, 10-12 Sept 2007) [10] Nguyen T., Thao C., Munson E. 2005. On Product Versioning in Hypertext. Proceedings of the 12th international workshop on Software configuration management.(Lisbon, Portugal)(113 – 132) [11] Østerbyte K. 1992. Structural and cognitive problems in providing version control for hypertext. In Proceedings of the European Conference on Hypertext (ECHT ’92) (Milan,Italy, Nov. 30–Dec. 4), D. Lucarella, J. Nanard, M. Nanard, and P. Paolini, Eds. ACM Press, New York, NY, 33–42 [12] Shipman F., Workspace History and the Structure of Hypertext Activity. Second Workshop on Spatial Hypertext (College Park, Maryland, 12 June 2002) [13] siDiff: University of Siegen, Germany: Accessed 18 December 2008. http://pi.informatik.uni-siegen.de [14] Solis C., ShyWiki- A Spatial Hypertext Wiki. The International Symposium on Wikis (WikiSym)(Porto, Portugal, 08-10 Sept 2008) [15] Visual Understanding Environment. Tufts University: Accessed 04 Feb 2009. http://vue.tufts.edu/ [16] Webspiration. Inspiration Software, Inc.: Accessed 04 Feb 2009. http://www.mywebspiration.com [17] Whitehead J.. 1998. Collaborative Authoring on the Web: Introducing WebDAV. ASIS Bulletin (Oct, 1998), Accessed 4 Feb 2009. http://www.asis.org/Bulletin/Oct-98/webdav.html