Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

20
Hypertext Kasper Østerbye IT University of Copenhagen May 2008

Transcript of Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Page 1: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Hypertext

Kasper ØsterbyeIT University of Copenhagen

May 2008

Page 2: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Agenda

What is a linkSelected aspects of hypertext historyArchitecture of a hypertext systemWhy hypertext systems are hard to buildA success story (wiki)Scripting in hypertext

Page 3: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Links

• Links in the database are not stored as part of the contents, i.e., the b and g links are not “part” of A.

• The visible rectangles on the screen are called link-markers.

• There can me more than one rendering of the hypertext database

• One could render the B node in lined in A

• Outline mode starting in A• Graph like

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

Page 4: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Macro literary systems

Vannevar Bush, Memez, 1945 Microfilm technology Links Trails Authoring/Reading integrated

Douglas Engelbart, NLS/Augment 1968

Ted Nelson, Xanado Unclear if it was ever

implementedRandall Trigg, Textnet

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

Page 5: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

The mother of all demo’s

Doug Englebart, Fall Joint Computer Conference (FJCC) 1968NLS/Augment

3-5 copy, cut, paste - mouse15:30 Graph, Hypertext57:00 Video collaboration

Page 6: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Knowledge worker

Shared informationShared analysis

Shared annotations Shared linking

Multimedia (text, graph’s and graphics)

Problem exploration systems (Conklin’s own area)

Page 7: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

gIBIS Structural argumentation

Specific link types

Known node and link types enable computer tooling on top

overviews un-argued positions issues with only one position

Problem: Hard to use, not how people think. The fundamental idea of structured argumentation tools were dismissed at a panel discussion at one of the Hypertext conferences.

QuickTime™ and a decompressor

are needed to see this picture.

Page 8: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Notecards, 1987

QuickTime™ and a decompressor

are needed to see this picture.

Page 9: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Essence of HT - used in the creative phase Focus of the HT research was on

“augmenting the human intellect”

WWW also had that focus in the very beginning - get and put are fundamental parts in http.

The graphic browsers ignored the write part as an integrated aspect.

Security and access rights was a non-issue

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

Page 10: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Reading and authoring

Follow link:a) get content from some

databaseb) get links on that

content from link database

c) render content with links

Make linka) Mark source and

destination marker of link

b) Add additional info reg. link - eg. type of link

c) Translate markers into persistent anchors.

d) Store link, info, and anchor in link database

Content Content

Editor

Links

Page 11: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

What is a link Different kinds

Hierarchical Referential Keyword

Additional structure Name Type Cardinality (linking more than 2

nodes) Attributes (date, owner, color,...)

Source Node Inter-node location

Destination Node Inter-node location

In viewer Region/Link marker Rendering issue Tracking links when

cut/copy/paste

In database Anchor definition (persistent link

marker) Media independent storage Tracking anchors for changed

contents

Page 12: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Following a link

Follow link:a) Click on a link marker

in the editorb) Get link id from the

link markerc) Retrive link from link

databased) Retrive destination

node D from content base

e) Search link database for links which have the source in D

f) Render D with link markers for all links

Content Content

Editor

Links

Page 13: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Authoring a link

Follow link:a) Get selection from the

rendering of the sourceb) Get the selection from the

rendering of the destination

c) Open a link-editor to allow entering of link-kind, link-type, and other attributes

d) Transform the source and destination selections into anchors.

e) Store the link into the link base

f) Update the renderings to show the new link (create link markers)

g) 0Content Content

Editor

Links

Page 14: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Typical shortcuts

Annotate Create a new link of type annotation to a new node by one key-

stroke

New subsection Create a new structural link to a new node by one key-stroke

Current selection to existing node reference Create a new link of default type to an existing node from the

current selection. The mouse cursor changes to indicate special mode, and link is created when a special key is pressed.

Page 15: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Hypertext system architecture

Page 16: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Computer supported cooperative work

B monitors contents in DB2A creates a new node in DB2B’s viewer is notified, and

get new content retrieves links from LB1 and

LB2 renders contents with links

? Is there a difference in what A and B sees?

DB1 DB2

A

LB1 LB2

B

Page 17: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Third party formats

Content is in proprietary format

How to add and author links?

Content

Editor

Links

Page 18: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Hypertext on the web - wiki wiki• Blending authoring and reading• History• Discussion• Blending into www

• Single shared view• No personal annotations• No personal linkages

http://en.wikipedia.org/wiki/Wiki

http://wiki.secondlife.com/wiki/LlSitTarget

http://www.itu.dk/research/pls/wiki/index.php/AMP-Spring2008

Page 19: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

Linearization Scripting

Page 20: Hypertext Kasper Østerbye IT University of Copenhagen May 2008.

www and hypertext WWW is today a general user

interface platform

WWW has very poor support for hypertext authoring

Link source is well supported