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.
Project 1 Introduction to HTML.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
SM5312 week 1: course overview1 SM5312 Interactive Media 1 Nick Foxall.
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.
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.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 1 Introduction to HTML, XHTML, and CSS
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
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.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
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)
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
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-centric Computing: Computing, Hypertext, & the WWW.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
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.
Dynamic web content HTTP and HTML: Berners-Lee’s Basics.
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.
JavaScript Tutorial 1 - Introduction to JavaScript1 Tutorial 1 Introduction to JavaScript Section A – Programming, HTML, and JavaScript.
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.
Web Systems & Technologies Lecture 1
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to the World Wide Web & Internet CIS 101.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
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.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
CM143- WEB CM143-WEB Page Layout live sites HTML Images User Considerations Planning Navigation CSS Architecture File Management Cascading Style Sheets.
(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.
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.
WWW and HTTP King Fahd University of Petroleum & Minerals
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Chapter 27 WWW and HTTP.
CIS 133 mashup Javascript, jQuery and XML
INFS 230 L Internet Technology
Web Technologies Computing Science Thompson Rivers University
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. ’ Simpson & Weiner (eds.) Oxford English Dictionary Additions Series (vol. 2, 1993) ’ ‘a book or other written or printed work, regarded in terms of its content rather than its physical form’ ‘written or printed words’ Dictionary (version 1.0.1) ©2005 Apple Computer Inc.

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. ’ Simpson & Weiner (eds.) Oxford English Dictionary Additions Series (vol. 2, 1993)

2.1 Another definition of Hypertext ‘ “‘ “ Designers of Intermedia hypertext system quoted by George P. Landow in Hypertext 3.0 (2006), p.4 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 Next Week (11 & 13 Sept.)  Tues. 11 th  Guest lecture by Marc Comeau (FCS webmaster) about the WWW and configuring the Apache server  Thur. 13 th  Tutorial by Learning Centre staff about Javascript and using the DOM Dr. Vlado Keselj will supervise both classes

27 Questions? Comments?