Control Choices and Network Effects in Hypertext Systems

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Project 1 Introduction to HTML.
Web Accessibility Tests Using the Firefox Browser ACCESS to Postsecondary Education through Universal Design for Learning.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
1st Project Introduction to HTML.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
© InLoox ® InLoox PM Web App product presentation The Online Project Software.
Q.Nand HTML Hypertext Markup Language Lesson 1. Q.Nand Overview Introduction the World Wide Web Structure of the internet The Development of the World.
Chapter ONE Introduction to HTML.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
Web Browser: Netscape Navigator and Internet Explorer By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
WIKI IN EDUCATION Giti Javidi. W HAT IS WIKI ? A Wiki can be thought of as a combination of a Web site and a Word document. At its simplest, it can be.
HINARI/Basic Internet Concepts (module 1.1). Instructions - This part of the:  course is a PowerPoint demonstration intended to introduce you to Basic.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
HTML ~ Web Design.
Information Access and Connectivity Richard N. Taylor University of California, Irvine
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
by Maria Rita Marruganti DIFFERENT WAYS OF SENDING INFORMATION Passive e.g. newspapers, radio, television. You don’t produce, just receive information.
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.
CONTENTS  Definition And History  Basic services of INTERNET  The World Wide Web (W.W.W.)  WWW browsers  INTERNET search engines  Uses of INTERNET.
History Internet – the network of computer networks that provides the framework for the World Wide Web. The web can’t exist without the internet. Browser.
Newsgroup World Wide Web (WWW) Conservation Over the Internet e.g.ICQ File Transfer Protocol (FTP) Includes 6 main services: Electronic Mail Remote.
CPT 499 Internet Skills for Educators Overview of the Internet Session One.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
A s s i g n m e n t W e e k 7 : T h e I n t e r n e t B Y : P a t r i c k O b i s p o.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Chapter 1 Introduction to HTML
The Web Information Technology Department
10/09/2018 The eFolio Arrives John Sewell.
What is Microsoft Internet Explorer?
Instructor: Ahmed Jafer
Outline Introduction Standards Project General Idea
Project 1 Introduction to HTML.
Introduction to Programming the WWW I
PHP / MySQL Introduction
Getting Started with Dreamweaver
Introduction to Cloud Computing
Using Technology in Teaching
A Brief Introduction to the Internet
Web Design.
InLoox PM Web App product presentation
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Chapter 3 Hardware and software 1.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
Information Technology Ms. Abeer Helwa
Web Page Concept and Design :
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Unit# 5: Internet and Worldwide Web
Chapter 3 Hardware and software 1.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Planning and Storyboarding a Web Site
Intro Project Introduction to HTML.
Web Programming : Building Internet Applications Chris Bates CSE :
Web Application Development Using PHP
Introducing MagicInfo 6
Presentation transcript:

Control Choices and Network Effects in Hypertext Systems Jim Whitehead Univ. of California, Irvine Hypertext’99 February 21-25, 1999

Control Choices and Network Effects in Hypertext Systems Network effects are an important (perhaps the primary) adoption factor for hypertext systems Control choices in the architecture of a hypertext system directly affect its ability to generate network effects. control of data control of hypertext structure control of user interface Motivation for this investigation was the result of reflecting on the success of the Web. Why was the Web so widely adopted? Did the Web’s architecture contribute to its success? If so, what are the key architectural choices? What lessons can be learned by examining the Web? The diversity of hypertext system architectures provides the opportunity to explore the interaction of architecture and adoption. Perhaps the Web can offer some insight into how a next-generation global hypermedia system should be constructed so it can have a similar adoption dynamic. Does the Web provide lessons on how to replace it?

Network Effects An item possesses network effects when the utility of an item increases with the number of other users of that item. Has network effects: telephone system email system No network effects: breakfast cereal Different from scale effects where cost decreases as volume increases Breakfast cereal does have scale effects

Direct and Indirect Network Effects When the utility of the item depends directly on the number of other people using it Telephone system Indirect network effects An artifact intermediates between an item and the effect of the number of people using the item Computer hardware and compatible software Known as “hardware/software” systems Hypertext systems are hardware/software systems (viewer is “hardware”, content is “software”)

Direct Network Effects Utility Personal utility is the weighted sum of the utility of each communications path with existing users. Demand A person has demand for a system if the personal utility of using the system is greater than or equal to its price. Source: Rohlfs, J. “A theory of interdependent demand for a communications service” Bell J. of Economics 5(1), 1974. But, it’s important to note that for most current computer users, the price of the Web is the cost of getting connected to the Internet. For people who already have Internet connections, the “price” is very low, the cost of learning the tool.

Direct Network Effects (2) Any system starts with no users. When all people who have demand for a system at a given price are using that system, it has reached equilibrium. … But there are many paths to equilibrium.

A Model of Network Effects in Hypertext Systems In hypertext systems, network effects are generated via the interaction of: Information producers (content providers) Information consumers (readers) Producers and consumers have different utility functions, but both act to maximize their utility from using the system.

Hypertext User Utility Reader utility: Derived from the amount of information and services available on that system. Content provider utility: Derived from the number of people who read documents or use services offered by the content provider.

Feedback Loops Simple feedback loops lead to increases in readers and content providers. Readers are lured to the system to take advantage of the content and services offered by the hypertext system (readers create a demand-pull for content) Content providers are attracted to the system to have readers view their content (content providers create a supply-push for readers) Content entices readers, readers attract content, and so on… a virtuous cycle.

Control Choices Each class of hypertext system made different control choices in its architecture: Monolithic: control user interface, hypertext structure, and data Open Hypermedia: control hypertext structure and data, but do not control user interface (each cooperating application has its own UI) Web: control user interface, but do not control hypertext structure or data

Network Effects for Monolithic Systems (1) The choice to control all aspects of the system leads to limited network effects. Readers: Attracted to these systems by the rich, highly useful content, but the amount and variety of this content is limited. Content providers: Due to the need to learn new editors, and because there are relatively few initial readers, little incentive to provide content.

Network Effects for Monolithic Systems (2) Bounded reader population: Lack of remote access to content limits readers to those who have access to the local file system. Bounded content provider utility: Bounded population of readers limits content provider utility, while need to learn new tools increases cost, leading to low motivation for content providers to add new information. Eventually leads to a lack of interest from readers. Low generation of network effects.

Network Effects for Open Hypermedia Systems (1) Readers: Drawn to individual applications in order to access documents within the system. Motivated to use open hypermedia capabilities to gain advantage of key OHS feature: inter-application hypertext linking Content providers: Have incentive to add links because they are immediately useful to provider and other users The ability to link together data is limited only by the number of hypertext-aware applications.

Network Effects for Open Hypermedia Systems (2) Several known problems with open hypermedia systems: Editing problem, versioning, lack of user interface consistency, limited screen real estate, etc. Problems limit network effects: Reduce incentives for readers Increase the maintenance burden for content providers. Limited distribution support caps the total possible number of readers.

Network Effects and the Web (1) Reader utility: Provided by large amount of documents and services available via the Web HTML provides visually pleasing displays Content provider utility: Early-on, Web provided gateways to existing information sources (gopher, FTP, etc.) HTML provides control over appearance of information

Network Effects and the Web (2) Control user interface: Provides a single, attractive, easy-to-use entry point into the system. No control of hypermedia structure: Allows hypertext to grow without scalability limits. No control on hypermedia data: Accommodates a wide range of information stores (e.g., databases, document management systems), enabling more information providers.

Conclusions (1) Scalability problems limit network effects generation caps on readers  caps on provider utility  arrests path to equilibrium Scalability-limiting control choices: Data control: tight control over data creates a data access chokepoint Hypermedia structure control: tight control over hypermedia structure creates a link traversal & creation chokepoint Global hypermedia equilibrium will have hundreds of millions of users. An important implementation note related to data control is that the Web (NCSA server, Apache server) easily allowed all users on a Unix system to contribute content, while a Gopher server only allowed the super user to contribute content.

Conclusions (2) Control over the user interface increases reader and content provider utility. It incentivizes readers due to visually pleasing displays Allows for more control over the presentation by content providers Designers need a lot of control over presentation Increased utility creates greater demand, more adoption, more network effects However, don’t control too much: Gopher pitfall The Web browser controls some aspects of the user interface, but leaves other aspects free. Navigational elements are controlled, such as link traversal semantics, displaying the URL of the destination of a link, and the very important back button. Hot list of links. But, the Web doesn't control the layout of each individual page. Gopher was a lot more controlling in this area.