21
1 of 21 [email protected] University of Malta CSA3080: Lecture 8 © 2003- Chris Staff CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 8: Hypertext Issues and the WWW

CSA3080: Adaptive Hypertext Systems I

  • Upload
    amelia

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

CSA3080: Adaptive Hypertext Systems I. Lecture 8: Hypertext Issues and the WWW. Dr. Christopher Staff Department of Computer Science & AI University of Malta. Aims and Objectives. DHRM has very few implementation examples - PowerPoint PPT Presentation

Citation preview

1 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

CSA3080:Adaptive Hypertext Systems I

Dr. Christopher StaffDepartment of Computer Science & AI

University of Malta

Lecture 8:Hypertext Issues and the WWW

2 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Aims and Objectives

• DHRM has very few implementation examples• The WWW, while not DHRM-conformant, is

the single largest and most popular example of a distributed hypertext system

• There are general hypertext issues, which DHRM attempted to address

• The implementation of the WWW has led to other issues, which AHS attempt to address

3 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Issues in Hypertext

• Halasz (again :-)) wrote “Reflections…” in 1987• It re-surfaces frequently at conferences on Hypertext• Provoking much discussion and updating• Halasz believed that “hypertext” would “disappear”,

becoming an underlying mechanism for storing and linking information

• Hypertext is still very much “in our face”…

4 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Issues in Hypertext

• “Seven Issues” References:– Reflections on NoteCards: seven issues for the next generation of hypermedia

systems Frank,G. Halasz July 1988  Communications of the ACM, Volume 31, Issue 7

– ACM Journal of Computer Documentation (JCD), Volume 25, Issue 3 (http://portal.acm.org/toc.cfm?id=507317&type=issue&coll=ACM&dl=ACM&CFID=14254782&CFTOKEN=22435962). Entire issue devoted to “Seven Issues”

– Seven Issues, Revisited. Panel Session, Hypertext ‘02.

5 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

The Seven Issues

• Search and Query

• Composites

• Virtual Structures and dynamic information

• Computation

• Versioning

• Support for collaborative work

• Extensibility and Tailorability

6 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Issues in Hypertext

• Search and Query– as part of the hypertext model!– Current generation web has 3rd party search engines– Semantic Web *may* be able to refer to objects via

their content, rather than URL (or at least, do it seamlessly!)

7 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Issues in Hypertext

• Composites– Web still doesn’t really support composites, though

it can be achieved through dynamic HTML • But watch out for the Dark Web!

8 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Issues in Hypertext

• Virtual structures and dynamic information– So that the network can reconfigure itself according

to the information it contains– Self-repairing links, links which bind to the best

destination when it becomes available– Web approximates by redirecting to relocated

information…

9 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Issues in Hypertext

• Computation– The end of a link can be a computation– The computation can decide what destination to

visit, etc.– Web can do… e.g.., search engines!

10 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Issues in Hypertext

• Versioning– Shudder!!!!– Some systems/editors provide versioning (e.g.,

SCCS for source code development)– Web absolutely does not!

11 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Issues in Hypertext

• Support for collaborative work– Web/internet is a collaborative place. We are

sometimes aware of other people in this space– Yet collaboration on, say, development of a web site

is not possible within the Web (i.e., there is no explicit support for it).

– Web site updating is merely replace currently live page in Document directory

– No locking, etc., of files supported

12 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Issues in Hypertext

• Extensibility and tailorability– The “programmable” Web– Servers can be independently configured/extended– Plug-ins increase support for doc types– Web browsers can be configured for individual user,

etc

13 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

WWW

• The WWW is the single largest example of a distributed hypertext system

• But is it a good example of a hypertext system?

• And does it really matter if it’s a good example?

14 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

WWW

• The WWW was not developed with a formal model in mind

• Based on the concept of a Uniform Document Identifier, HTTP, and a standard markup language (HTML)

• TCP/IP used as the transport protocol• Link source is marked by <A HREF> tag, with an

embedded destination• Reference:

– Berners-Lee, T., et. al., 1994, “The World-Wide Web” in Communications of the ACM, Vol. 37, No. 8. August 1994.

15 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

WWW

• Simple model, yet powerful

• Can share documents across the globe

• Anyone can author a Web page

• With extensions to original model, can create pages dynamically

• Can manipulate multimedia data

• HTML still presentation markup language

16 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

WWW and DHRMDHRM WWW

Links Bidirectional, n-ary

Separate from doc

Unidirectional, Unary

Embedded in doc

Authorship (link creation) Anyone Document owner

Dangling links Not allowed Allowed

Search/Component resolution

Explicit support Not supported

Dynamic links Supported Supported

“Aware” of surroundings Node knows parents/children

Node knows children only

Dynamicity Built into model Provided by external programs

17 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

WWW and DHRMDHRM WWW

Link semantics Possible, through presentation specification

No

Composite nodes Yes, but not implemented Media composition,

Frames, HTML Objects

Link maintenance Yes, deleting component, deletes dependencies

Difficult

Adding links to existing components

Yes No

Overlapping link anchors Supported No

Destination anchor point Document, span (beginning and end)

Document, offset (beginning, no end)

18 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Semantic Web

• Next generation web attempts to overcome some of these problems

• Thing is, “fixes” are built on top of existing structure, rather than bottom-up re-modelling

19 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Semantic Web

WWW Semantic Web

Links Unidirectional, Unary

Embedded in doc

Bidirectional, n-ary

Separated from document

Authorship (link creation) Document owner Anyone

Dangling links Allowed Allowed

Search/Component resolution

Not supported Indirectly supported through, eg, UDDI

Dynamic links Supported Supported

“Aware” of surroundings Node knows children only Yes, though link separation

Dynamicity Provided by external programs

May be supported

20 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

Semantic Web

WWW Semantic Web

Link semantics No Yes, though as yet no standard

Composite nodes Media composition,

Frames, HTML Objects

As Web, rather than as DHRM

Link maintenance Difficult Not known yet

Adding links to existing component

No Not known yet

Overlapping link anchors No Possibly, but might be considered error

Destination anchor point Document, offset (beginning, no end)

As DHRM

21 of [email protected] University of Malta

CSA3080: Lecture 8© 2003- Chris Staff

So… does it matter?

• The (Semantic) Web will address some of the concerns in Seven Issues (but don’t forget about the other issues addressed by AHS!)

• SemWeb promises to become a knowledge base that may eventually remove the need for user navigation all together