Hypertext. Hypertext History (1) Many early attempts to organize human knowledge Many early attempts to organize human knowledge Thesaurus (Roget) Thesaurus.

Slides:



Advertisements
Similar presentations
II. Basic Web Concepts.
Advertisements

XP 1 Developing a Basic Web Site Tutorial 2: Web Site Structures & Links.
HYPERMEDIA Chang-Yang Lin Eastern Kentucky University
Layer 7- Application Layer
T.Sharon-A.Frank 1 Multimedia Hypertext and Hypermedia.
Representation of Web Data in a Web Warehouse Ragini A.S. & Shipra Dutta November 20 th, 2001.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
CORE 2: Information systems and Databases HYPERTEXT/ HYPERMEDIA.
The Internet & The World Wide Web Notes
Exploring Microsoft Office XP - Microsoft Word 2002 Chapter 61 Exploring Microsoft Word Chapter 6 Creating a Home Page and Web Site By Robert T. Grauer.
The WWW and HTML CMPT 281. Outline Hypertext The Internet The World-Wide-Web How the WWW works Web pages Markup HTML.
Chapter 1: Introduction to Web
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
1 HTML References: A HTML Tutorial: /HTMLPrimer.html
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Mohammed Mohsen Links Links are what make the World Wide Web web-like one document on the Web can link to several other documents, and those.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
Operating Systems Concepts 1/e Ruth Watson Chapter 12 Chapter 12 Introduction to the Internet Ruth Watson.
Programming the Web Web = Computer Network + Hypertext.
HTML, CSS, and XML Tutorial 2 Developing a Web Site.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 6: Links.
Chapter 8 Introduction to HTML and Applets Fundamentals of Java.
Hypermedia Cooper and Davis. What Is Hypermedia?  The combination of text, video, graphic images, sound, hyperlinks, and other elements in the form typical.
1 John Magee 9 November 2012 CS120 Lecture 17: The World Wide Web and HTML Web Publishing.
Web software. Two types of web software Browser software – used to search for and view websites. Web development software – used to create webpages/websites.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 12 This presentation © 2004, MacAvon Media Productions Hypertext and Hypermedia.
HYPERTEXT and HYPERMEDIA By Steven Geist and Larnic Ransom.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Digital Literacy Concepts and basic vocabulary. Digital Literacy Knowledge, skills, and behaviors used in digital devices (computers, tablets, smartphones)
Internet Network of networks Mother of all networks
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Website design and structure. A Website is a collection of webpages that are linked together. Webpages contain text, graphics, sound and video clips.
Web Systems & Technologies Lecture 1
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Linking XML Documents Ellen Pearlman Eileen Mullin Programming the Web.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
CO1552 – Web Application Development Lecture 2 – What is the Internet?
XP 1 Charles Edeki AIU Live Chat for Unit 2 ITC0381.
CIS 228 The Internet Day 4, 9/8/11 Getting on the Internet.
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)
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
Blended HTML and CSS Fundamentals 3 rd EDITION Tutorial 2 Creating Links.
The Web Web Design. 3.2 The Web Focus on Reading Main Ideas A URL is an address that identifies a specific Web page. Web browsers have varying capabilities.
HTML5 and CSS3 Illustrated Unit E: Inserting and Working with Links.
Chapter 9 Hypertext. Key Points ► Hypertext is text augmented with links that point to other pieces of text. ► Hypertext has a relatively long history,
The World Wide Web.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Distributed Control and Measurement via the Internet
Web-based structures, links and testing
ET710 What are Hyperlinks? A hyperlink, or hot link, is a selectable element in an electronic document that serves as an access point to.
Introduction To Web Design
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Web software.
Hypertext and Hypermedia
Navigating The World Wide Web
CNIT 131 HTML5 – Anchor/Link.
Web Design & Development
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Chapter 16 The World Wide Web.
INFS 230 L Internet Technology
4.01 How Web Pages Work.
Presentation transcript:

Hypertext

Hypertext History (1) Many early attempts to organize human knowledge Many early attempts to organize human knowledge Thesaurus (Roget) Thesaurus (Roget) Encyclopedia Encyclopedia Memex Memex Conceived by Vannevar Bush in 1945 Conceived by Vannevar Bush in 1945 Electro-mechanical device cataloging and collecting human knowledge Electro-mechanical device cataloging and collecting human knowledge

Hypertext History (2) Earliest systems Earliest systems Augment (Engelbart) Augment (Engelbart) Xanadu (Ted Nelson) Xanadu (Ted Nelson) Complete, distributed, interlinked system containing all documents in the world Complete, distributed, interlinked system containing all documents in the world Not technically feasible Not technically feasible Computers/networks weren’t powerful enough Computers/networks weren’t powerful enough Ted Nelson is too disorganized Ted Nelson is too disorganized AutoDesk tried to resuscitate project in 1990s AutoDesk tried to resuscitate project in 1990s

Hypertext History (3) Initial production systems Initial production systems Intermedia (Brown), NoteCards (Xerox PARC), KMS (Carnegie-Mellon) Intermedia (Brown), NoteCards (Xerox PARC), KMS (Carnegie-Mellon) Local network, often built on a database Local network, often built on a database HyperCard popularized NoteCards model HyperCard popularized NoteCards model Imitators: SuperCard Imitators: SuperCard Competitors: Guide Competitors: Guide The Web The Web Less functionality, but world-wide Less functionality, but world-wide

Hypertext Concepts and Goals Text documents are connected by links Text documents are connected by links A browser is used to see documents and traverse/follow links A browser is used to see documents and traverse/follow links Users are encouraged to read non-linearly Users are encouraged to read non-linearly Non-linearity is overrated, convenience is key Non-linearity is overrated, convenience is key Many arty types are trying to construct radically different fictional works exploiting non-linearity Many arty types are trying to construct radically different fictional works exploiting non-linearity

Nodes and Links A hypertext is a graph with nodes and links A hypertext is a graph with nodes and links Links generally connect parts of documents Links generally connect parts of documents The parts are marked by anchors The parts are marked by anchors sometimes called persistent selections sometimes called persistent selections Links come in many types Links come in many types Unidirectional (source and destination) Unidirectional (source and destination) Bidirectional (two anchors, no distinction) Bidirectional (two anchors, no distinction) Multi-links (>2 anchors) Multi-links (>2 anchors)

Link Example (PDF) Anchors are rectangular regions of a page Anchors are rectangular regions of a page Links are unidirectional Links are unidirectional stored in the source document stored in the source document Acrobat Reader interface Acrobat Reader interface source is outlined source is outlined destination is highlighted destination is highlighted Links defined by WYSIWIG interface Links defined by WYSIWIG interface Click and drag regions Click and drag regions Normal file/page navigation to connect source/dest Normal file/page navigation to connect source/dest

HTML Links Unidirectional links Unidirectional links “A” elements are anchors “A” elements are anchors Source must be an anchor Source must be an anchor Destination may be an anchor Destination may be an anchor Uniform Resource Locator (URL) Uniform Resource Locator (URL) Simple language for specifying link destinations Simple language for specifying link destinations One of the three critical features of the Web One of the three critical features of the Web

URL has 3 parts, plus … Protocol: http, ftp, smtp, telnet, … Protocol: http, ftp, smtp, telnet, … Domain name: host providing protocol’s server Domain name: host providing protocol’s server Path: normally a path for file system Path: normally a path for file system e.g. e.g.

URL Details (1) CGI queries appear after question mark CGI queries appear after question mark Partial URLs provide a path relative to source document Partial URLs provide a path relative to source document Fragment identifier specifies part of a document Fragment identifier specifies part of a document “A” element with matching “name” attribute “A” element with matching “name” attribute Any element with matching “id” attribute Any element with matching “id” attribute HTML 4.0 HTML 4.0

URL Details (2) Link behavior is more complex with frames Link behavior is more complex with frames must specify which part of interface is changed must specify which part of interface is changed specify name of frame or use keywords specify name of frame or use keywords _self, _blank, _top, _parent _self, _blank, _top, _parent

Other Link Concepts Earlier hypertext systems stored links separately from the documents Earlier hypertext systems stored links separately from the documents Bidirectionality is easier to support Bidirectionality is easier to support Link validity can be tested Link validity can be tested Web can be visualized and analyzed Web can be visualized and analyzed Queries can be made efficiently Queries can be made efficiently Web is a step backwards conceptually Web is a step backwards conceptually

XPointer and XLink XML advocates hope to support more powerful linking services XML advocates hope to support more powerful linking services XPointer specifies link targets within documents XPointer specifies link targets within documents XLink describes complex links XLink describes complex links

XPointer Tree selection language Tree selection language start at root(), or id(name) start at root(), or id(name) navigate with child, descendant, ancestor, preceding, following, psibling, fsibling navigate with child, descendant, ancestor, preceding, following, psibling, fsibling four arguments: four arguments: number (ith instance found) number (ith instance found) element name sought element name sought attribute name attribute name value of attribute value of attribute id(intro).following(2, example, quality, bad) id(intro).following(2, example, quality, bad)

XLink Supports simple and extended links Supports simple and extended links Extended links can be multilinks Extended links can be multilinks Discussion of how to store links separately Discussion of how to store links separately Can this work on the Web? Can this work on the Web?

Navigation in Hypertext Easy to get disoriented Easy to get disoriented Many navigation aids have been proposed Many navigation aids have been proposed Bookmarks Bookmarks History lists History lists Site maps Site maps Web directories Web directories Search engines Search engines