CIS 408 Internet Computing. Dr. Sunnie Chung Dept. of Electrical Engineering and Computer Science Cleveland State University

Similar documents
Chapter What is Multimedia?

1.1 What is Multimedia? Chapter 1 Introduction to Multimedia

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

Fundamentals of Information Systems, Seventh Edition

Principles of Information Systems textbook: Principles of Information Systems, Sixth Edition. Dr.Amer Alzaidi Department of Information Systems

Introduction to Web Technologies

ITP 140 Mobile Technologies. Mobile Topics

Chapter 3. E-commerce The Evolution of the Internet 1961 Present. The Internet: Technology Background. The Internet: Key Technology Concepts

Web Information System Design. Tatsuya Hagino

Table of Contents WWW. WWW history (2) WWW history (1) WWW history. Basic concepts. World Wide Web Aka The Internet. Client side.

HTML is a mark-up language, in that it specifies the roles the different parts of the document are to play.

CSCI-1680 WWW Rodrigo Fonseca

Introductory Visualizing Technology

ITP 342 Mobile App Development. APIs

CSCI-1680 WWW Rodrigo Fonseca

Nintendo Consoles/Handhelds

Semantic Web Lecture Part 1. Prof. Do van Thanh

Web Systems & Technologies: An Introduction

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology

Shankersinh Vaghela Bapu Institue of Technology

Agenda. INTRODUCTION TO WEB DEVELOPMENT AND HTML <Lecture 1> 1/20/2013. What is a Web Developer? Rommel Anthony Palomino Spring

The Internet, the Web, and Electronic Commerce The McGraw-Hill Companies, Inc. All rights reserved.

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by

Web Systems & Technologies: An Introduction

Technology Terms for 2017

VISUAL SUMMARY ACCESS INTERNET AND WEB. The Internet, the Web, and Electronic Commerce

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

Chapter 10: Understanding the Standards

HTML: The Basics & Block Elements

Structured documents

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

The Nature of the Web

Contents. Topics. 01. WWW 02. WWW Documents 03. Web Service 04. Web Technologies. Management of Technology. C01-1. Documents

An internet or interconnected network is formed when two or more networks are connected.

Tutorial 1 Getting Started with HTML5. HTML, CSS, and Dynamic HTML 5 TH EDITION

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

A network is a group of two or more computers that are connected to share resources and information.

EEC-682/782 Computer Networks I

The Internet, the Web, and Electronic Commerce The McGraw-Hill Companies, Inc. All rights reserved.

Interchange formats. Introduction Application areas Requirements Track and object model Real-time transfer Different interchange formats Comparison

CrossMount MediaTek White Paper April2015

(1) I (2) S (3) P allow subscribers to connect to the (4) often provide basic services such as (5) (6)

A Brief Evolution of the Web Technology & Design

History and Backgound: Internet & Web 2.0

Table of Contents WWW. WWW history (2) WWW history (1) WWW history. Basic concepts. World Wide Web Aka The Internet. Client side.

World Wide Web Aka The Internet. Karst Koymans. Friday, October 7, 2016

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Scripting for Multimedia LECTURE 1: INTRODUCING HTML5

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

IT2353 WEB TECHNOLOGY Question Bank UNIT I 1. What is the difference between node and host? 2. What is the purpose of routers? 3. Define protocol. 4.

Inf 202 Introduction to Data and Databases (Spring 2010)

XHTML. XHTML stands for EXtensible HyperText Markup Language. XHTML is the next generation of HTML. XHTML is almost identical to HTML 4.

UR what? ! URI: Uniform Resource Identifier. " Uniquely identifies a data entity " Obeys a specific syntax " schemename:specificstuff

How to Listen to WIXY1260Online & WIXZRadio.com ( The Z / WIXZ1360Online)

Technology in Action Complete, 13e (Evans et al.) Chapter 3 Using the Internet: Making the Most of the Web's Resources

How A Website Works. - Shobha

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

Tutorial 1: HTML Tutorial (Windows Version) HTML (Hypertext Markup Language) Basics Objectives

HTTP. Web. Web Web web

Web Development IB PRECISION EXAMS

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1

Bedford / St.Martin s

The XML Metalanguage

From administrivia to what really matters

Introduction. WWW history. Application concepts, WWW and HTTP Perspectives on (mobile) communications. Fredrik Alstorp Torbjörn Söderberg

KENDRIYA VIDYALAYA MAHASAMUND

IT Quick Reference Guides How to Find Your MAC Address

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

HTML: Introduction CISC 282. September 11, What is HTML?

CSI 3140 WWW Structures, Techniques and Standards. Markup Languages: XHTML 1.0

XML Metadata Standards and Topic Maps

Author: Irena Holubová Lecturer: Martin Svoboda

CS144 Notes: Web Standards

Introduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of

Contents 1 INTRODUCTION TO COMPUTER NETWORKS...

Web Standards Mastering HTML5, CSS3, and XML

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Website SEO Checklist

Airplane mode Android app application Back key bandwidth

Web Design. Basic Concepts

XHTML & CSS CASCADING STYLE SHEETS

CS WEB TECHNOLOGY

The Business Value of Open Standards. Michael(tm) Smith

Specialized Application Software The McGraw-Hill Companies, Inc. All rights reserved.

HTML: The Basics & Block Elements

The Internet The Internet

MARKUP LANGUAGES. A brief history of Markup languages

powered by Series of Tubes Senator Ted Stevens talking about the Net Neutrality Bill Jul 17, powered by

HTML. HTML Evolution

History of the Internet. The Internet - A Huge Virtual Network. Global Information Infrastructure. Client Server Network Connectivity

CompuScholar, Inc. Alignment to Utah's Web Development I Standards

The Wonderful World of XML. Presented by Laurie K. Brooks AML Consulting, Inc.

Basics of Web Technologies

The Smartphone Consumer June 2012

Multimodality with XHTML+Voice

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University

Module 2 (III): XHTML

MRK260. Week Two. Graphic and Web Design

Introduction to Computer Science. William Hsu Department of Computer Science and Engineering National Taiwan Ocean University

Transcription:

CIS 408 Internet Computing Dr. Sunnie Chung Dept. of Electrical Engineering and Computer Science Cleveland State University

Web Applications : Different Ways to Build Software Systems Examples of Web Applications: Services: Online Library Systems, Amazon Web Services, CSU CampusNet Google Search Systems: Google Search, Google Map Social Network Systems: Facebook, Twitter, LinkedIn Innovation: IPhone, Smart Phone Apps Computer Applications: Computer Games

Search Engine Systems : Google Map

Social Network System: Facebook

Web Service System : Class Search of CSU CampusNet

Amazon Webserver

Database System

Mobile Phone, Tablet Applications

Multi Mediaand and CGI in Movie

Hypermedia, WWW, and Internet A hypertextsystem: meant to be read nonlinearly, by following links that point to other parts of the document, or to other documents (Fig. 1.1) HyperMedia: not constrained to be text-based, can include other media, e.g., graphics, images, and especially the continuous media, sound and video. - The World Wide Web (WWW) the best example of a hypermedia application. Multimediameans that computer information can be represented through audio, graphics, images, video, and animation in addition to traditional media. 10 CIS 408 Internet Computing - Sunnie Chung

World Wide Web History of the WWW 1960s - Charles Goldfarb et al. developed the Generalized Markup Language (GML) for IBM. 1986 - The ISO released a final version of the Standard Generalized Markup Language (SGML). 1990 - Tim Berners-Lee invented the HyperText Markup Language (HTML), and the HyperText Transfer Protocol (HTTP)

HTTP (HyperText Transfer Protocol) HTTP: a protocol that was originally designed for transmitting hypermedia, but can also support the transmission of any file type. HTTP is a stateless request/response protocol: no information carried over for the next request. The basic request format: Method URI Version Additional-Headers: Message-body The URI (Uniform Resource Identifier): an identier for the resource accessed, e.g. the host name, always preceded by the token \http://".

HTTP Two popular methods: GET and POST. The basic response format: Version Status-Code Status-Phrase Additional-Headers Message-body Two commonly seen status codes: 1. 200 OK - the request was processed successfully. 2. 404 Not Found - the URI does not exist.

HTML (HyperText Markup Language) HTML: a language for publishing Hypermedia on the World Wide Web defined using SGML: 1. HTML uses ASCII, it is portable to all different (possibly binary incompatible) computer hardware. 3. The next generation of HTML is XHTML - a reformulation of HTML using XML. HTML uses tags to describe document elements: <token params> dening a starting point, </token> the ending point of the element. Some elements have no ending tags.

Creating a Webpage

A very simple HTML page is as follows: <html> <head> <title> A sample web page. </title> <meta name= "Author" content= "Cranky Professor"> </head> <body> <p> We can put any text we like here, since this is a paragraph element. </p> </body> </html> Naturally, HTML has more complex structures and can be mixed in with other standards. 16 CIS 408 Internet Computing - Sunnie Chung

XML (Extensible Markup Language) XML is a newer markup language with a couple of very important features It is extensible Users can create special purpose languages by defining new DTDs (Document Type Definition) It separates data from formatting (unlike HTML) Presentation style defined using stylesheets

XML (Extensible Markup Language) XML is more strict than HTML All tags must be terminated Tags must be properly nested Can also validate the document against a DTD HTML has been redefined as an XML language (XHTML) An existing multimedia markup language (SMIL) has been redefined as an XML language as well

XML (Extensible Markup Language) XML: a markup language for the WWW in which there is modularity of data, structure and view so that user or application can be able to define the tags (structure). Example of using XML to retrieve stock information from a database according to a user query: 1. First use a global Document Type Definition (DTD) that is already defined. 2. The server side script will abide by the DTD rules to generate an XML document according to the query using data from your database. 3. Finally send user the XML Style Sheet (XSL) depending on the type of device used to display the information. 19 CIS 408 Internet Computing - Sunnie Chung

In addition to XML specifications, the following XMLrelated specifications are standardized: XML Protocol. Used to exchange XML information between processes. It is meant to supersede HTTP and extend it as well as to allow interprocesscommunications across networks. XML Schema. A more structured and powerful language for defining XML data types (tags). Unlike a DTD, XML Schema uses XML tags for type definitions. XSL. This is basically CSS for XML. On the other hand, XSL is much more complex, having three parts: XSL Transformations (XSLT), XML Path Language (XPath), and XSL Formatting Objects. 20 CIS 408 Internet Computing - Sunnie Chung

An example of an XML document structure the definition for a small XHTML document: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE htmlpublic "- //W3C//DTD XHTML 1.0 "http://www.w3.org/tr/xhtml1/dtd/xhtml1- transition.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> </html>... [html that follows the above mentioned XML rules] 21 CIS 408 Internet Computing - Sunnie Chung

Multimedia and Hypermedia 1999: Napster P2P file sharing network 2000: Mobile phones takeoff 2003: itunes Store launches 2003: Digital Camera sales exceed film camera sales for the first time 2004: Flickr image sharing site launched 2005: YouTube video sharing site launched 2009: End of the transition to Digital Television broadcasting in the USA

Multimedia in the New Millennium 2001The first peer-to-peer file sharing system, Napster, was shut down by court order. Coolstreaming was the first largescale peer-to-peer streaming system, attracting over 1 million users by 2004. First commercial 3G wireless network. 2003 Skype: free peer-to-peer voice over the Internet. 2004Web 2.0 promotes user collaboration and interaction. Examples include social networking, blogs, wikis. - Facebook founded. -Flickr founded. 2005 YouTube created. Google launched online maps CIS 408 Internet Computing 23 - Sunnie Chung Li, Drew, and Liu

2006Twitter created: 500 million users in 2012, 340 million tweets per day. - Amazon launched its cloud computing platform. - Nintendo introduced the Wii home video game console -- can detect movement in three dimensions. 2007-Apple launched iphone, running the ios mobile operating system. - Google launched Android mobile operating system. 2009-The first LTE (Long Term Evolution) network was set, an important step toward 4G wireless networking. -James Cameron s film, Avatar, created a surge on the interest in 3D video. CIS 408 Internet Computing 24 - Sunnie Chung Li, Drew, and Liu

2010-Netflix migrated its infrastructure to the Amazon s cloud computing platform. - Microsoft introduced Kinect, a horizontal bar with fullbody 3D motion capture, facial recognition and voice recognition capabilities, for its game console Xbox 360. 2012-HTML5 subsumes the previous version, HTML4. HTML5 is a W3C Candidate Recommendation ; it is able to run on low powered devices such as smartphones and tablets. 2013 -Twitter offered Vine, a mobile app that enables its users to create and post short video clips. -Sony released its PlayStation 4 a video game console, which is to be integrated with Gaikai, a cloud-based gaming service that offers streaming video game content. -4K resolution TV started to be available in the consumer market. CIS 408 Internet Computing 25 - Sunnie Chung Li, Drew, and Liu

Netflix on Cloud Computing

Amazon Fire TV / Apple TV

YouTube

Virtual Reality / Augmented Reality

IoT(Internet of Things)