overview of the internet and the world wide web

Upload: tsuchinoko123

Post on 04-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 Overview of the Internet and the World Wide Web

    1/35

    Overview of theInternet and the

    World Wide WebCS 32.1

    Web Programming

    JCObispo

  • 7/29/2019 Overview of the Internet and the World Wide Web

    2/35

    Terminologies

    Network any collection of computers that can

    communicate with each other

    Protocol a system of digital message formats

    and rules for exchanging those messages in or

    between computing systems and in

    telecommunications

    CS 32.1 Web Programming

    2

  • 7/29/2019 Overview of the Internet and the World Wide Web

    3/35

    The Internet

    The worldwide network of all computers (or

    networks of networks) that communicate using

    a particular protocol for routing data from onecomputer to another

    CS 32.1 Web Programming

    3

  • 7/29/2019 Overview of the Internet and the World Wide Web

    4/35

    ARPA

    Advanced Research Project Agency of the US

    Department of Defense

    Sponsored a conference which many ARPA-

    funded graduate students were brought

    together

    ARPA rolled out blueprints for networking the

    main computer systems of ARPA-fundeduniversities and research institutions

    CS 32.1 Web Programming

    4

  • 7/29/2019 Overview of the Internet and the World Wide Web

    5/35

    ARPA

    Computers were connected with

    communication lines with speed of 56 Kbps

    Connection was then over telephone lines at

    110 bits per second

    Talked about communicating with UNIVAC 1108

    at the University of Utah for calculations

    relating to their research on computer graphics

    Implemented it and called it ARPAnet

    CS 32.1 Web Programming

    5

  • 7/29/2019 Overview of the Internet and the World Wide Web

    6/35

    ARPAnet

    Enabled researches to communicate easily via

    electronic mail (e-mail)

    Network was designed without centralized

    control

    If one portion fails, there are still other available

    paths

    CS 32.1 Web Programming

    6

  • 7/29/2019 Overview of the Internet and the World Wide Web

    7/35

    TCP

    Transmission Control Protocol

    Set of rules for communicating over ARPAnet

    Ensures that messages were properly routed

    from sender to receiver

    CS 32.1 Web Programming

    7

  • 7/29/2019 Overview of the Internet and the World Wide Web

    8/35

    IP

    Internet Protocol

    True Network of networks

    Variety of software and hardware appeared

    Assure that these variety of products will

    communicate with each other

    CS 32.1 Web Programming

    8

  • 7/29/2019 Overview of the Internet and the World Wide Web

    9/35

    TCP/IP

    Combination of TCP and IP

    Current architecture of the internet

    Enables computers to talk to each other

    CS 32.1 Web Programming

    9

  • 7/29/2019 Overview of the Internet and the World Wide Web

    10/35

    TCP/IP

    Inclusions:

    HTTP Hypertext Transfer Protocol

    Defines how websites are formatted andtransmitted through the network

    FTP File Transfer Protocol

    Protocol for exchanging (uploading anddownloading) files over a network

    Telnet Terminal Emulator Allows a user to control a web server from a remote

    location

    CS 32.1 Web Programming

    10

  • 7/29/2019 Overview of the Internet and the World Wide Web

    11/35

    Internet Use

    Originally limited to universities and research

    institutions

    Military adopted the technology

    Later, the government allowed for commercial

    purposes

    CS 32.1 Web Programming

    11

  • 7/29/2019 Overview of the Internet and the World Wide Web

    12/35

    Internet Use

    Resentment of the research and military

    communities Net will be saturated with many

    users Opposite occurred

    Different businesses enhanced and developed the

    Internet presence

    Generated fierce competition amongcommunication carriers and hardware and software

    suppliers to meet increased infrastructure demand

    CS 32.1 Web Programming

    12

  • 7/29/2019 Overview of the Internet and the World Wide Web

    13/35

    Bandwidth

    Bandwidth increased while hardware costs

    plummeted

    Bandwidth information-carrying capacity of

    communication lines

    Internet helped in the economic growth of

    many industrialized countries, especially US

    CS 32.1 Web Programming

    13

  • 7/29/2019 Overview of the Internet and the World Wide Web

    14/35

    WWW

    World Wide Web

    Allows computers to locate and view multimedia-

    based documents Texts, graphics, animations, audios or videos

    Introduced by Tim Berners-Lee of CERN in 1989

    Invented the Hypertext Markup Language (HTML)

    based on the Standard Generalized MarkupLanguage a standard for business data interchange

    CS 32.1 Web Programming

    14

  • 7/29/2019 Overview of the Internet and the World Wide Web

    15/35

    WWW

    A complex, international, cross platform, cross

    language, cross cultural mesh of servers, clients,

    users, databases, and quite a few artificialintelligences all talking, working, searching,

    viewing, accessing, downloading

    CS 32.1 Web Programming

    15

  • 7/29/2019 Overview of the Internet and the World Wide Web

    16/35

    W3C

    World Wide Web Consortium (www.w3.org)

    Founded by Tim Berners-Lee in 1994

    Devoted in developing nonproprietary,

    interoperable technologies for the web

    Main goal is to make the web universally

    accessible

    CS 32.1 Web Programming

    16

  • 7/29/2019 Overview of the Internet and the World Wide Web

    17/35

    W3C

    Has representatives from Apple, Microsoft,

    Adobe, Sun, Google, Oracle, IBM, and many

    more.

    Produced may popular technologies used by

    many popular software companies including

    HTML, XML, Web Service Protocol, PNG, etc.

    CS 32.1 Web Programming

    17

  • 7/29/2019 Overview of the Internet and the World Wide Web

    18/35

    Viewing a Webpage

    Suppose you want to view www.xu.edu.ph

    A server contains all the files of the XU website

    The browser will look for a file named

    index.html

    CS 32.1 Web Programming

    18

    http://www.xu.edu.ph/http://www.xu.edu.ph/
  • 7/29/2019 Overview of the Internet and the World Wide Web

    19/35

    Viewing a Webpage

    CS 32.1 Web Programming

    19

    CLIENT SERVER

    (1) Browser connects

    to a server and requests

    a page

    (4) Computer

    running a web

    browser accessing

    a website displays

    the webpage

    (2) Server

    processes the

    request

    (3) Server sends back

    the requested page

  • 7/29/2019 Overview of the Internet and the World Wide Web

    20/35

    Viewing a Webpage

    HTML content

    CSS style

    JavaScript behavior

    CS 32.1 Web Programming

    20

  • 7/29/2019 Overview of the Internet and the World Wide Web

    21/35

    Client-side Programming VS

    Server-side Programming

    Client-side programming is executed by the

    client computer

    JavaScript and VBScript

    Server-side Programming is executed by the

    server computer

    Server processes the request, transforms the

    output into HTML code and sends it back to theclient

    PHP, ASP, ColdFusion

    CS 32.1 Web Programming

    21

  • 7/29/2019 Overview of the Internet and the World Wide Web

    22/35

    Communicating over the Internet

    Computers and servers have IP addresses

    32-bit number usually expressed as an octet

    Example: the IP ofwww.xu.edu.ph is

    203.177.182.16.

    To access the XU website, you look for

    http:// 203.177.182.16

    CS 32.1 Web Programming

    22

    http://www.xu.edu.ph/http://www.xu.edu.ph/
  • 7/29/2019 Overview of the Internet and the World Wide Web

    23/35

    Communicating over the Internet

    However, it is difficult to remember IP

    addresses

    In solution, websites have domain names which

    are readable counterparts of IP addresses

    Domain Name Servers (DNS) translate domain

    names into IP addresses

    CS 32.1 Web Programming

    23

  • 7/29/2019 Overview of the Internet and the World Wide Web

    24/35

    Domain Names

    For example:

    www.xu.edu.ph

    www host name

    xu domain name

    edu top-level domain name

    ph country

    CS 32.1 Web Programming

    24

  • 7/29/2019 Overview of the Internet and the World Wide Web

    25/35

    Evolution of the Web Technology

    Web 1.0

    First generation web

    WYSIWYG

    Composed of static pages

    One-way broadcasting only owner of the site

    can publish information

    CS 32.1 Web Programming

    25

  • 7/29/2019 Overview of the Internet and the World Wide Web

    26/35

    Evolution of the Web Technology

    Web 2.0

    Second generation web

    Interactive and dynamic Web

    People can collaborate and share information

    online

    Refers to the transition from static HTML to

    dynamic HTML

    Also regarded as social web

    CS 32.1 Web Programming

    26

  • 7/29/2019 Overview of the Internet and the World Wide Web

    27/35

    Web 2.0 Applications and Solutions

    W3C updated HTML to XHTML 2.0

    Contributing vendors did not warmly accept the

    standard Subsequent standard was introduced called

    HTML5 by the Web Hypertext ApplicationTechnology Working Group

    XHTML died in the vine and major technologycompanies pledge to support HTML5, some areusing it already

    CS 32.1 Web Programming

    27

  • 7/29/2019 Overview of the Internet and the World Wide Web

    28/35

    Web 2.0 Applications and Solutions

    All web browsers adopted the HTML4 standard

    Microsoft was the weakest company in

    supporting Web HTML standards Until the release of Internet Explorer 8

    New web browsers (Safari, Opera, Chrome,Firefox) and new web-enabled devices (iPhone,Android, Pre, Blackberry) agrees that HTML5 isthe next standard, and they are alreadysupporting it

    CS 32.1 Web Programming

    28

  • 7/29/2019 Overview of the Internet and the World Wide Web

    29/35

    Evolution of the Web Technology

    Web 3.0

    Future Web Technology intelligent web

    Semantic Web, personalization, intelligent

    search and behavioral advertising

    Initiative was inspired by Berners-Lee of a more

    flexible, integrated, automatic and self-adapting

    web, providing a richer and more interactive

    experience for users

    CS 32.1 Web Programming

    29

  • 7/29/2019 Overview of the Internet and the World Wide Web

    30/35

    The Semantic Web

    The Semantic Web will bring structure to the

    meaningful content of Web pages, creating an

    environment where software agents roamingfrom page to page can readily carry out

    sophisticated tasks for users. Tim Berners-Lee

    CS 32.1 Web Programming

    30

  • 7/29/2019 Overview of the Internet and the World Wide Web

    31/35

    Semantic Web Stack

    This figure

    illustrates the

    architecture ofthe Semantic

    Web

    CS 32.1 Web Programming

    31

  • 7/29/2019 Overview of the Internet and the World Wide Web

    32/35

    The Semantic Web Components

    URI identifiers

    UNICODE character set

    XML syntax

    RDF data interchange

    RDFS taxonomies

    SPARQL query language

    OWL ontologies

    RIF rules

    CS 32.1 Web Programming

    32

  • 7/29/2019 Overview of the Internet and the World Wide Web

    33/35

    Web 3.0 State of Standardization

    Standardized:

    UNICODE

    URI

    XML

    RDF and RDFS

    SPARQL

    OWL

    CS 32.1 Web Programming

    33

    Ongoing:

    RIF

    Not yet Realized:

    Unifying Logic

    Proof

  • 7/29/2019 Overview of the Internet and the World Wide Web

    34/35

    Review Questions

    What is the difference between the INTERNET

    and the WORLD WIDE WEB?

    Compare the three versions of the webtechnology (Web 1.0, 2.0 and 3.0)

    How does your web browser access a website?

    How would you respond if someone asks you

    where in the world is the central computer

    where the internet is stored?

    CS 32.1 Web Programming

    34

  • 7/29/2019 Overview of the Internet and the World Wide Web

    35/35

    Reflection

    Do you agree that the internet and the World

    Wide Web are listed as one of the most

    important and profound creations ofhumankind?

    CS 32.1 Web Programming

    35