CS 331 – Programming LanguagesDate: 4-30-08 Internet Programming Group Presenter: Aren Ray Topics: Internet Programming XML.

Slides:



Advertisements
Similar presentations
INTRO TO THE WWW. What is the World Wide Web? The World Wide Web (WWW) is most often called the Web. The World Wide Web (WWW) is most often called the.
Advertisements

FrontPage 2003 Web Fundamentals Web Site Design. World Wide Web System based on Hypertext Transfer Protocol (HTTP) Provides access to information Information.
Tutorial 1 Developing a Basic Web Page
F DIGITAL MEDIA: COMMUNICATION AND DESIGN INTRODUCTION TO XML AND XHTML.
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.
XML October 24, Unit 6. What is XML? Stands for eXtensible Markup Language It is a markup language, like HTML But, –XML is designed to markup data –HTML.
Developing a Basic Web Page with HTML
Developing a Basic Web Page Posting Files on UMBC
HTML CS1315 Fall What You Need to Get Started A *simple* text editor to write HTML – Windows: notepad – Mac: textedit (be sure to pick Format 
1st Project Introduction to HTML.
1 Internet History Internet made up of thousands of networks worldwide No one in charge of Internet - No governing body Internet backbone owned by private.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Chapter 14 Introduction to HTML
Chapter ONE Introduction to HTML.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. 1.
Presenting Information on WWW using HTML. Presenting Information on the Web with HTML How Web sites are organized and implemented A brief introduction.
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
1 HTML/XHTML Objectives Explain what HTML is and how Web pages use HTML Explain what HTML is and how Web pages use HTML Demonstrate how to create Web pages.
Unit 1 – Developing a Web Page. Objectives:  Learn the history of the Web and HTML  Describe HTML standards and specifications  Understand HTML elements.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. Revised 1/12/2015 by William Pegram 1.
CS 299 – Web Programming and Design Introduction to HTML.
OV Copyright © 1998 Ziff-Davis Education, a division of Ziff-Davis Inc. All rights reserved. The Internet World-wide network of computers connected.
Introduction to World Wide Web Authoring © Directorate of Information Systems and Services University of Aberdeen, 1999 Part II.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
CS117 Introduction to Computer Science II Lecture 1 Introduction to WWW and HTML Instructor: Li Ma Office: NBC 126 Phone: (713)
CS134 Web Design & Development Creating a Basic Web Page Mehmud Abliz.
CSCE Chapters 1 and 2 CSCE General Applications Programming Benito Mendoza 1 By Benito Mendoza Department of Computer Science & Engineering.
1 XHTML محمد احمدی نیا 2 Of 19 HTML vs XHTML  XHTML is a stricter and cleaner version of HTML.  by combining the strengths of HTML.
XHTML. Introduction to XHTML What Is XHTML? – XHTML stands for EXtensible HyperText Markup Language – XHTML is almost identical to HTML 4.01 – XHTML is.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
XHTML and CSS Session 1 Intro, (X)HTML, CSS, W3C, browsers, webpage, structure, tags, attributes, elements, web development process, basic XHTML elements.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. 1.
HTML Structure & syntax. Introduction This presentation introduces the following: Doctype declaration HTML Tags, Elements and Attributes Sections of a.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 1 Key Concepts 1.
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 2.
Web Development & Design Foundations with XHTML Chapter 2 HTML/XHTML Basics.
Introduction to HTML. Today’s Discussion What is HTML ? What is HTML ? What is Web Page ? What is Web Page ? Web Server Web Server Web Browser Web Browser.
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
High Points CSCI 1710 Fall The Internet Packet switching Arpanet Cold War.
Web Application Programming Presented by: Mehwish Shafiq.
The Web Wizard’s Guide to HTML Chapter One World Wide Web Basics.
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 2.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes The Web Wizard’s Guide to XHTML by Cheryl M. Hughes.
Tutorial 1 Developing a Basic Web Page. Objectives Learn the history of the Web and HTML Describe HTML standards and specifications Understand HTML elements.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials © 2007 Prosoft Learning Corporation All.
HTML HYPER TEXT MARKUP LANGUAGE. INTRODUCTION Normal text” surrounded by bracketed tags that tell browsers how to display web pages Pages end with “.htm”
XP Review 1 New Perspectives on JavaScript, Comprehensive1 Introducing HTML and XHTML Creating Web Pages with HTML.
Module Road Map Assignment Road Map Notice we have linked the conduit directly to the presentation layer. This is normally a bad idea!
Introduction to the World Wide Web & Internet CIS 101.
Introduction to XML Jussi Pohjolainen TAMK University of Applied Sciences.
Session 1: Introduction to HTML Fall Today’s Agenda Talk about the functions of the Internet Cover useful terminology for today’s session HTML,
ULI101 – XHTML Basics (Part I) Internet / Web Concepts Brief History TCP/IP Web Servers / Web Browsers URL HTTP / HTML.
Website Design and Construction Services and Standards.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
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 & Design Foundations with XHTML Chapter 1 Key Concepts 1.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
4.01 How Web Pages Work.
Project 1 Introduction to HTML.
Introduction to XHTML.
Web Page Concept and Design :
Tutorial Developing a Basic Web Page
4.01 How Web Pages Work.
Presentation transcript:

CS 331 – Programming LanguagesDate: Internet Programming Group Presenter: Aren Ray Topics: Internet Programming XML

CS 331 – Programming LanguagesDate: History of the World Wide Web 1990: Sir Tim Berners-Lee – CERN Sharing information among researchers World Wide Web Conference in 1994 W3C Commercialization Boom/Bust Where are we now?

CS 331 – Programming LanguagesDate: HTTP Hypertext Transfer Protocol Purpose How it works Client (user) Request messages and URLs query=item#fragment Other common schemes: https, ftp, mailto Server (website) Process and/or reply

CS 331 – Programming LanguagesDate: History of Browser Clients 1991: WorldWideWeb 1992: Unix and Mac browsers appear 1993: Mosaic 1994: Netscape : IE 1.0 introduced in Win 95

CS 331 – Programming LanguagesDate: “Browser Wars” Netscape dominant, IE challenges Rapid-fire versions IE pulls ahead Included with Windows (then Macs) More money 1998: Antitrust Lawsuit (US v Microsoft) Settled in 2001

CS 331 – Programming LanguagesDate: Markup Languages Standard Generalized Markup Language Metalanguage Hypertext Markup Language

CS 331 – Programming LanguagesDate: HTML - Elements Types Structural: Presentational,, Hypertext: Attribute: Content: Bold Text

CS 331 – Programming LanguagesDate: HTML Versions 1993: HTML : HTML 2.0 Tables Image Maps Internationalization HTML 3.0 (Never Implemented) Complex Math Elements Text Flow 1997: HTML 4.0 “Flavors” Strict Transitional Frameset

CS 331 – Programming LanguagesDate: HTML – Code Example This is the title of the page. This is a line of text. This is a URL link Bold Text List Item 1 List Item 2 Cell 1 Cell 2

CS 331 – Programming LanguagesDate: HTML – Display Example

CS 331 – Programming LanguagesDate: XML - Overview What is XML? Extensible Markup “Language” Specification User-defined Elements History Growth of the Web 1996: Jon Bosak Support from Microsoft 1998: W3C Recommendation Current: XML 1.0 & 1.1

CS 331 – Programming LanguagesDate: XML – Purpose Carry vs. Display XML and HTML Doesn’t “do” anything

CS 331 – Programming LanguagesDate: XML – Processing Files Simple API for XML Extraction Document Object Model Navigation Extensible Stylesheet Language Display/Printing

CS 331 – Programming LanguagesDate: XML – Documents Well-Formed Documents Syntax rules Content More content Valid Documents (User-defined rules) Document Type Definition XML Schema W3C

CS 331 – Programming LanguagesDate: XML – Example (1) Code Everyday Italian Giada De Laurentiis

CS 331 – Programming LanguagesDate: XML – Example (2)

CS 331 – Programming LanguagesDate: XHTML Document HTML saved in Microsoft Word <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns=" …

CS 331 – Programming LanguagesDate: XHTML Page MS Office HTML file size: 2687 B Notepad HTML file size: 115 B

CS 331 – Programming LanguagesDate: XML - Summary Generalization User-Defined Elements & Rules Stores Data Advantages Text-Based Unicode Support Hierarchical Structure Disadvantages Content Attributes Verbosity Redundancy/Inefficiency

CS 331 – Programming LanguagesDate: XML – Future Directions Document Authoring

CS 331 – Programming LanguagesDate: Sources x-xml2008prevw.html x-xml2008prevw.html Lee/FAQ.html Lee/FAQ.html