University of Malta CSA3080: Lecture 7 © 2003- Chris Staff 1 of 18 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.

Slides:



Advertisements
Similar presentations
University of Malta CSA3080: Lecture 11 © Chris Staff 1 of 20 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Advertisements

University of Malta CSA3080: Lecture 13 © Chris Staff 1 of 16 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Hypertext, hypermedia and interactivity. A brief overview and background primer.
XP 1 Developing a Basic Web Site Tutorial 2: Web Site Structures & Links.
Making Links Fundamentals of Hypertext and Hypermedia Dr Nicholas Gibbins
HYPERMEDIA Chang-Yang Lin Eastern Kentucky University
UKOLN is supported by: OAI-ORE a perspective on compound information objects ( Defining Image Access.
Do You Have the Time? Composition and Linking in Time-based Hypermedia Lynda Hardman, Jacco van Ossenbruggen, K. Sjoerd Mullender, Lloyd Rutledge, and.
Bridging Navigation, Search and Adaptation: AH Models Evolution Evgeny Knutov, David Smits, Paul De Bra and Mykola Pechenizkiy.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Query Languages: Patterns & Structures. Pattern Matching Pattern –a set of syntactic features that must occur in a text segment Types of patterns –Words:
Structural/Navigational Design Site View Viewing the project from a bird’s eye perspective is a chance to see how the site is organized and how the user.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
T.Sharon-A.Frank 1 Multimedia Hypertext and Hypermedia.
REFLECTIONS ON NOTECARDS: SEVEN ISSUES FOR THE NEXT GENERATION OF HYPERMEDIA FRANK G. HALASZ.
CORE 2: Information systems and Databases HYPERTEXT/ HYPERMEDIA.
* The basic components of a web site are: * Content – information displayed or accepted from users * Static – content that doesn’t change for different.
Writing for the World Wide Web Differences between Printed Essays and Web Pages Size and diversity of the potential audience Possibilities of hypertext.
C o n f i d e n t i a l Developed By Nitendra NextHome Subject Name: Data Structure Using C Title: Overview of Data Structure.
University of Malta CSA3080: Lecture 9 © Chris Staff 1 of 13 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
The WWW and HTML CMPT 281. Outline Hypertext The Internet The World-Wide-Web How the WWW works Web pages Markup HTML.
Department of computer science and engineering From Web to Workplace chapters 4, 18 Martin Čadík Czech Technical University in Prague, Czech Republic.
Methods For Web Page Design 6. Methods Why use one? What it covers –Possibly all stages Feasibility Analysis Design Implementation Testing –Maybe just.
Lesson 2 — The Internet and the World Wide Web
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
HTML Essentials HyperText. Why HyperText ? Hypertext is text or pictures which reference other pages which the reader can immediately access Hypertext.
EED 502: UNIT A MULTI MEDIA TOUR.
Guided tours and on-line presentations: how authors make existing hypertext intelligible for readers C. C. Marshall, P. M. Irish, Guided tours and on-line.
Internet Fundamentals Total Advantage MS Excel 97, Hutchinson, Coulthard, 1998 McGraw Introduction to HTML Chapter 7.
Programming the Web Web = Computer Network + Hypertext.
CSA3212: User Adaptive Systems Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 9: Intelligent Tutoring Systems.
Learning and Technology Hypertext, hypermedia and the web Claire O’Malley.
1212 / Department of Computer Science Adaptive Hypermedia 2ID20 Prof. dr. Paul De Bra.
1 WCAG2 for ICT Working Draft.
University of Malta CSA3080: Lecture 4 © Chris Staff 1 of 14 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
University of Malta CSA3080: Lecture 8 © Chris Staff 1 of 21 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
University of Malta CSA4080: Topic 3 © Chris Staff 1 of 63 CSA4080: Adaptive Hypertext Systems II Dr. Christopher Staff Department.
University of Malta CSA3080: Lecture 6 © Chris Staff 1 of 20 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
CSA3212: Adaptive Hypertext Systems Dr. Christopher Staff Department of Intelligent Computer Systems University of Malta Topic 4: Hypertext.
University of Malta CSA3080: Lecture 3 © Chris Staff 1 of 18 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Introduction to Humanities Computing Geoffrey M. Rockwell x Togo Salmon 309A URL:
+ Information Systems and Databases 2.2 Organisation.
Alternative Architecture for Information in Digital Libraries Onno W. Purbo
University of Malta CSA4080: Topic 1 © Chris Staff 1 of 20 CSA4080: Adaptive Hypertext Systems II Dr. Christopher Staff Department.
HYPERTEXT and HYPERMEDIA By Steven Geist and Larnic Ransom.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
SSE3 Hypertext concepts 1. Agenda Pioneers and evolution Hypermedia – Modern hypermedia technology – Structure domains Architectural evolution The project.
University of Malta CSA3080: Lecture 12 © Chris Staff 1 of 22 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
University of Malta CSA2090: Lecture 4 © Chris Staff 1 of 20 CSA2090: Systems Programming Introduction to C Dr. Christopher Staff.
Dasar-Dasar Multimedia
Web Systems & Technologies Lecture 1
Hypertext. Hypertext History (1) Many early attempts to organize human knowledge Many early attempts to organize human knowledge Thesaurus (Roget) Thesaurus.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
University of Malta CSA4080: Topic 7 © Chris Staff 1 of 15 CSA4080: Adaptive Hypertext Systems II Dr. Christopher Staff Department.
Introduction to the World Wide Web & Internet CIS 101.
1 FollowMyLink Individual APT Presentation First Talk February 2006.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Expanding the Notion of Links DeRose, S.J. Expanding the Notion of Links. In Proceedings of Hypertext ‘89 (Nov. 5-8, Pittsburgh, PA). ACM, New York, 1989,
University of Malta CSA2090: Lecture 5 © Chris Staff 1 of 22 CSA2090: Systems Programming Introduction to C Dr. Christopher Staff.
University of Malta CSA3080: Lecture 10 © Chris Staff 1 of 18 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Objective % Select and utilize tools to design and develop websites.
Chapter 4 – Requirements Engineering
Real Life Networking Examples
User-Adaptive Systems
Objective % Select and utilize tools to design and develop websites.
Should all the building blocks be yellow?
Hypertext Fundamentals
CSA3212: User Adaptive Systems
Presentation transcript:

University of Malta CSA3080: Lecture 7 © Chris Staff 1 of 18 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 7: Formal Models of Hypertext Dexter Hypertext Reference Model

University of Malta CSA3080: Lecture 7 © Chris Staff 2 of 18 Aims and Objectives Adaptive Hypertext Systems are built using hypertext navigation support and information is inter-linked, hypertext style Most AHSs are deployed over the Web, but the Web isn’t a particularly good example of a hypertext… So what are the properties and characteristics of “good” hypertexts?

University of Malta CSA3080: Lecture 7 © Chris Staff 3 of 18 Aims and Objectives of Hypertext ‘Well, by “hypertext” I mean non-sequential writing--text that branches and allows choices to the reader, best read on an interactive screen’ Ted Nelson, Literary Machines, Edition “Hypertext is text which is not constrained to be linear. Hypertext is text which contains links to other texts.” References: –

University of Malta CSA3080: Lecture 7 © Chris Staff 4 of 18 Hypertext 1988 and beyond The WWW was first launched in 1991, but only gained popularity in 1993 The Hypertext community came to a head in 1990 to iron out many inconsistencies and incompatibilities in terminology Many models of hypertext were also proposed, based on petri-nets, sets, etc. The most popular model is based on graph theory

University of Malta CSA3080: Lecture 7 © Chris Staff 5 of 18 Dexter Hypertext Reference Model Why a formal model? –“The goal of the model is to provide a principled basis for comparing systems as well as for developing interchange and interoperability standards” [Halasz94] DHRM has been implemented as Amsterdam, CMIFed, AHAM, DeVise/WebVise, RHYTHM (Bologna)… References: –Halasz, F. and Schwartz, M The Dexter Hypertext Reference Model, in Communications of the ACM, 37(2), February, 1994,

University of Malta CSA3080: Lecture 7 © Chris Staff 6 of 18 DHRM Fundamentals DHRM separates the representation of documents (nodes) from the linking of nodes and the navigation through hyperspace [Halasz94]

University of Malta CSA3080: Lecture 7 © Chris Staff 7 of 18 DHRM Fundamentals

University of Malta CSA3080: Lecture 7 © Chris Staff 8 of 18 DHRM Fundamentals Components –DHRM components are the equivalent of nodes, and are represented in the Storage Layer –Nodes were called frames, cards, documents, and articles –Even today, on the Web a node is referred to as a document or more commonly, a page –DHRM doesn’t really care about what happens within a component, only how the hypertext network interfaces with the component

University of Malta CSA3080: Lecture 7 © Chris Staff 9 of 18 DHRM Fundamentals Anchors –References to locations or items within documents –Components can be composites, hierarchical combinations of atomic components (DAG) –Anchors can be the source or destination of links –Anchors can be entire components, or spans (segments of a component)

University of Malta CSA3080: Lecture 7 © Chris Staff 10 of 18 DHRM Fundamentals More about anchors… –Anchors have two parts Anchor ID (used by Storage Layer) Anchor Value (used by Within-Component Layer) –The anchor value can be a region within a component, and the value is sensible only to the application responsible for editing/accessing the component –Anchors are unique:

University of Malta CSA3080: Lecture 7 © Chris Staff 11 of 18 DHRM Fundamentals Links –Links are represented in the Storage Layer –Specify a source anchor, a destination anchor, and a direction that specifies how the link can be traversed –Links can also be the destinations for other links –Links, therefore, are totally separate from the components that contain them

University of Malta CSA3080: Lecture 7 © Chris Staff 12 of 18 DHRM Fundamentals Presentation Layer –A hypertext isn’t much good if you cannot manipulate it and navigate through it –From the Presentation Layer users can access, view, and manipulate the hypertext

University of Malta CSA3080: Lecture 7 © Chris Staff 13 of 18 DHRM Fundamentals All components (including links) have presentation specifications The Presentation Layer can also impose presentation specifications on the accessed links and components to capture user preferences, for instance

University of Malta CSA3080: Lecture 7 © Chris Staff 14 of 18 Referring to components Components have unique identifiers (UIDs) and component specifications Component specifications are essential, because a user may be able to describe a component without knowing its UID Components may be identified from their description using a resolver function, and then retrieved using an accessor function

University of Malta CSA3080: Lecture 7 © Chris Staff 15 of 18 DHRM Fundamentals [Halasz94]

University of Malta CSA3080: Lecture 7 © Chris Staff 16 of 18 DHRM Fundamentals More about links –Links are first class objects –Links are created by combining a component specification, anchor ID, direction, and presentation information into a specifier –Direction can be FROM, TO, BIDIRECT, NONE –A link is a sequence of two or more specifiers, at least one of which must be TO or BIDIRECT

University of Malta CSA3080: Lecture 7 © Chris Staff 17 of 18 Conclusion Interesting features of DHRM –Links are separate from documents containing them –Anybody can be an author (link creator) –Search capability is built into hypertext model (resolver function) –Presentation specifications can change behaviour of component when displayed –Links “know” their origin and destination –Components can be composite –Dangling links are not allowed (supposedly!)

University of Malta CSA3080: Lecture 7 © Chris Staff 18 of 18 Conclusion DHRM was defined in 1990 Most existing hypertext systems were small scale, catering for individuals and small workgroups The Internet (using TCP/IP) had existed for 7 years The WWW did not yet exist…