Web-centric Computing: Computing, Hypertext, & the WWW.

Slides:



Advertisements
Similar presentations
4.01 How Web Pages Work.
Advertisements

DT228/3 Web Development WWW and Client server model.
 To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may.
Understand Web Page Development Software Development Fundamentals LESSON 4.1.
Kyung Hee University 1 1 Application Layer. 2 Kyung Hee University Position of Application Layer.
Project 1 Introduction to HTML.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
DT211/3 Internet Development Application Internet Development Application.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
1st Project Introduction to HTML.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 1 Introduction to HTML, XHTML, and CSS
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
First things, First Do you belong in here? – 10 – 12 – Comp. Discovery or Keyboard/Comp Apps – Do you have any experience with Web Page Design?????
Programming the Web Web = Computer Network + Hypertext.
CS117 Introduction to Computer Science II Lecture 1 Introduction to WWW and HTML Instructor: Li Ma Office: NBC 126 Phone: (713)
World Wide Web Hypertext model Use of hypertext in World Wide Web (WWW) WWW client-server model Use of TCP/IP protocols in WWW.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Web-centric Computing: Computing, Hypertext, & the WWW.
Database-Driven Websites Blogs, Wikis, Etc.. What is `The Web'? A distributed document delivery service implemented using application-level protocols.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
1 An Overview of Telecommunications Telecommunications: the electronic transmission of signals for communications Telecommunications medium: anything that.
HTML PROJECT #1 Project 1 Introduction to HTML HTML Project 1: Introduction to HTML 2 Vocabulary Internet service provider (ISP) A company that has a.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Web 2.0 Pragith Prakash Vikram Singh By The Era of.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
Web-centric Computing What CS4173 Is About. What is the WWW?  A distributed document delivery service implemented using the client-server model running.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
by Maria Rita Marruganti DIFFERENT WAYS OF SENDING INFORMATION Passive e.g. newspapers, radio, television. You don’t produce, just receive information.
SSE3 Hypertext concepts 1. Agenda Pioneers and evolution Hypermedia – Modern hypermedia technology – Structure domains Architectural evolution The project.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
By Nathaniel Dias, Benton Le Ics4U Mr.Krnic. The beginning of the internet started as a result of the Cold War. After the launch of the Russian space.
Overview Web Technologies Computing Science Thompson Rivers University.
By: The Immigrants :D I mean the Mexican and the Colombian I mean Daniel and Felipe.
Web Design Vocabulary #3. HTML Hypertext Markup Language - The coding scheme used to format text for use on the World Wide Web.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
(class #2) CLICK TO CONTINUE done by T Batchelor.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
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.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
CX Introduction to Web Programming
Web Programming Language
4.01 How Web Pages Work.
Web Technologies Computing Science Thompson Rivers University
Project 1 Introduction to HTML.
Chapter 1 Introduction to HTML.
E-commerce | WWW World Wide Web - Concepts
Project 1 Introduction to HTML.
E-commerce | WWW World Wide Web - Concepts
Chapter 27 WWW and HTTP.
INFS 230 L Internet Technology
Web Technologies Computing Science Thompson Rivers University
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Presentation transcript:

Web-centric Computing: Computing, Hypertext, & the WWW

2 1.What is ‘computing’?  Use of computers  Computers interact with memory & devices (e.g. displays)  Computers follow instructions to manipulate data in order to:  make calculations,  process input, and  produce output

3 1.What is ‘computing’?  Use of computers  Computers interact with memory & devices (e.g. displays)  Computers follow instructions to manipulate data in order to:  make calculations,  process input, and  produce output  Data & Instructions together

4 Text which does not form a single sequence and which may be read in various orders; 2.One definition of Hypertext specially text and graphics... which are interconnected in such a way that a reader of the material … can discontinue reading one document at certain points in order to consult other related matter.

5 Text which does not form a single sequence and which may be read in various orders; 2.One definition of Hypertext ‘ specially text and graphics... which are interconnected in such a way that a reader of the material … can discontinue reading one document at certain points in order to consult other related matter.

2.1 Another definition of Hypertext Both an author's tool and a reader's medium, a hypertext document system allows authors or groups of authors to link information together, create paths through a corpus of related material, annotate existing texts, and create notes that point readers to either bibliographic data or the body of the referenced text… Readers can browse through linked, cross-referenced, annotated texts in an orderly but non-linear manner.

7 3.What is the WWW?  A distributed document delivery service implemented using the client-server model running on the Internet  Interoperability in a heterogeneous networked environment achieved by implementing shared protocols

8 3.What is the WWW?

9

10 3.What is the WWW?

11 3.What is the WWW?

12 3.What is the WWW?  A distributed document delivery service implemented using application-level protocols on the Internet  A tool for collaborative writing and community building  A framework of protocols that support e-commerce  A network of co-operating computers interoperating using HTTP and related protocols to form a sub-net of the Internet  A large cyclical directed graph made up of webpages and links

13 3.What is the WWW? It is all that and a hypertext system, too!

Computing, Hypertext, & the WWW How those parts fit together in CSCI 3172

15 What do the applications have in common?  E-commerce  Collaborative writing  Collaborative community building  Distributed document delivery service

16 What do the applications have in common?  E-commerce  Collaborative writing  Collaborative community building  Distributed document delivery service  They all use the WWW as scaffolding  It is the framework that enables them

17 In Web-Centric Computing… We do computing on the WWW  Putting the WWW under a microscope  Using it as a programming platform Not programming of the WWW  Writing protocols, and applications  However it is important to understand how everything works at a deep level

18 Perspectives on the WWW  How we will examine the WWW  High-level overviews:  Document delivery system  Distributed hypertext system  Mathematical models of the WWW  Details of some elements:  Web services  Web browsers as software platforms  Hypertext-in-general and Web 2.0

19 The WWW as a Document Delivery System  Concepts of:  access, availability, and accessibility  Basic technologies:  client/server architectures, search engines, session and state  Issues:  Ownership, control, authority, and power High Level Overview

20 The WWW as a Hypertext System  Distributed over the Internet  Status codes (404, etc.)  Document formatting  Mark-up languages  Dynamic documents  CGI protocol  Interactivity and agency  Web 2.0  Beyond the basics  Linkbases, Open Hypermedia, multi-links High Level Overview

21 The WWW as a Mathematical Abstraction  The ‘web graph’  Structure of the links on the WWW  Power laws  Link distribution  User habits  Practical and theoretical applications High Level Overview

22 What are Web Services?  Distributed computing  Services are used by programs for remote execution of programs  A significant evolution from old style middleware  Of particular interest:  Asynchronous message-based protocols  N-tier architectures An Element of the WWW

23 Web Browsers as Software Platforms  Scripting languages  Cascading Style Sheet language  The DOM as a standard API (not just data)  Of particular interest:  Gain programming experience  Comparing cascading and inheritance  Errors and Opportunities:  Graceful degradation  Progressive enhancement An Element of the WWW

24 Hypertext & Web 2.0  What is Web 2.0?  Interactive! Collaborative? Social?  Is it Hypertext? Is it good?  Interactivity and true agency  How to assess it and what's left to do in HT  How does it work?  Blogs and blog trackbacks (RSS)  Ajax  Mash-ups (interactive assemblage, and how you can make them) An Element of the WWW

25 Some upcoming assignments  Install personal Apache WWW server  Create a Javascript-based multiplication table  Use script.aculo.us (or other code depository) to make a small website enhanced with Ajax  Create a database-driven website  Perhaps build a WWW-crawler/search engine  Rework a complex webpage or small site to make it meet level AAA of WAI guidelines  Perhaps assess quality of websites using usability.gov guidelines

26 Questions? Comments?